# -*- coding: utf-8 -*-

"""剑指 Offer II 119. 最长连续序列
给定一个未排序的整数数组 nums ，找出数字连续的最长序列（不要求序列元素在原数组中连续）的长度。

示例 1：
输入：nums = [100,4,200,1,3,2]
输出：4
解释：最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。

示例 2：
输入：nums = [0,3,7,2,5,8,4,6,0,1]
输出：9

提示：
0 <= nums.length <= 104
-109 <= nums[i] <= 109

进阶：可以设计并实现时间复杂度为 O(n) 的解决方案吗？"""

from random import choice

class Solution:
    """这道题也可以利用并查集实现，不过需要先去重。
    按最开始的想法是，用堆排序来实现。
    
    并查集需要进行两两组合遍历，对大数组发生了超时。干脆用快排来看看。"""
    def longestConsecutive(self, nums: list) -> int:
        def quickSort(group: list):
            size = len(group)
            if size == 1:
                return group

            pivot = choice(range(size))
            left, right = [], []

            i= 0
            while i < size:
                if i == pivot:
                    i += 1
                    continue
                if group[i] < group[pivot]:    # 在快排中去重
                    left.append(group[i])
                elif group[i] > group[pivot]:
                    right.append(group[i])
                i += 1

            if left:
                left = quickSort(left)
            if right:
                right = quickSort(right)

            left.append(group[pivot])
            left.extend(right)

            return left

        if not nums:
            return 0

        nums = quickSort(nums)
        nums.append(float('-inf'))    # 尾部添加哨兵元素

        i, size, head, maxln = 1, len(nums), 0, 1
        while i < size:
            if nums[i] - nums[i-1] != 1:
                maxln = max(maxln, i-head)
                head = i

                if maxln >= size-i+1:
                    return maxln
            i += 1

        return maxln

    def longestConsecutiveDsu(self, nums: list) -> int:
        if not nums:
            return 0

        nums = list(set(nums))
        size = len(nums)
        conse_group = list(range(size))

        def find(i):
            if conse_group[i] != i:
                conse_group[i] = find(conse_group[i])
            return conse_group[i]

        i = 0
        while i < size-1:
            j = i + 1
            while j < size:
                if abs(nums[i]-nums[j]) == 1:
                    gi, gj = find(i), find(j)
                    if gi != gj:
                        conse_group[gi] = gj
                j += 1
            i += 1

        group_count = dict()
        i = 0
        while i < size:
            gi = find(i)
            if gi in group_count.keys():
                group_count[gi] += 1
            else:
                group_count[gi] = 1
            i += 1

        return max(group_count.values())

if __name__ == '__main__':
    print(Solution().longestConsecutive([100,4,200,1,3,2]))
    print(Solution().longestConsecutive([0,3,7,2,5,8,4,6,0,1]))
    print(Solution().longestConsecutive([1,0,-1]))
    print(Solution().longestConsecutive([4,0,-4,-2,2,5,2,0,-8,-8,-8,-8,-1,7,4,5,5,-4,6,6,-3]))
    print(Solution().longestConsecutive([1,2,0,1]))
    print(Solution().longestConsecutive([62670,50689,74016,89663,88676,8656,45810,78903,42372,7450,84540,10203,11186,26242,60948,6001,88298,35259,47767,74702,35450,26739,6812,46776,4465,4675,80985,50761,9572,61561,20897,97997,43424,30642,96130,10658,84610,23353,56681,81749,7600,583,61054,73098,66965,6289,74894,45016,96813,76117,68417,38287,13721,16441,30943,49406,9086,3137,95059,80549,82789,58583,18462,17612,95763,35597,9785,17429,12329,55930,34757,38921,46069,78475,14699,22660,35329,80296,27841,65278,4009,63931,20550,36593,12633,15756,39716,71561,34398,66712,89399,68359,48733,86288,68348,56547,44245,36714,17300,51453,13046,74536,64640,99869,39634,26027,54955,91319,56093,31613,43743,95877,10211,29388,35657,92542,34894,30911,16768,2634,7793,80906,21041,32861,22284,16161,23619,17492,4383,34103,55668,62086,3355,71041,1188,10824,98761,78288,45260,18343,49499,73947,90254,6116,79622,74452,83698,19951,35025,254,4370,23516,53234,9351,71931,79291,7585,33119,86414,48453,5,73340,13457,61877,97556,79733,51457,97792,90955,32759,25492,61398,3111,18086,23019,86695,66839,93669,60730,67595,54405,73609,54108,97494,31558,59518,45557,43030,54257,90442,33355,44183,44176,15054,5399,66026,43371,53637,39667,32092,2984,67633,94180,4113,41254,51933,59232,83261,94322,24059,73760,21320,71472,80269,7028,29228,86578,51182,94035,30125,63707,99937,38500,93335,36527,20862,39229,18252,79007,46613,51799,64375,38755,46220,90152,66013,78164,30824,43236,71432,1083,73725,95168,36074,72693,86065,86025,71464,71917,46504,60884,49045,29138,75264,77874,6769,28500,72119,84515,20568,83270,66578,59599,55088,44141,85114,18565,86896,19903,27658,94582,85805,39426,59858,17497,43216,12808,88165,85410,5993,97924,1727,38142,53245,75289,26797,42140,43811,20678,81050,20331,19254,2194,93123,78593,29501,10827,39407,88507,68721,72171,15770,62154,76002,26042,90905,5413,29142,62394,11158,99331,59328,17344,72449,31806,97125,51250,75489,31070,5884,64407,80496,6754,47644,51694,29998,91693,24224,97902,47926,9119,21865,44927,78967,15088,34642,89081,98254,79534,85342,82802,91848,41724,2608,18789,63111,5201,65401,93157,59694,11583,1715,15548,35793,78371,37827,78414,68333,22864,29925,89873,95746,69109,72772,63103,18089,92492,47606,18656,91216,82552,8635,5403,62888,67097,4299,6299,54934,79890,14231,96526,24012,31441,47396,98041,20539,6244,39395,20027,58902,6596,26448,3239,33261,64545,96244,75101,82962,80896,92202,65783,57906,80582,38624,22844,59611,37277,51980,36033,94514,34695,85,53934,89343,18381,48842,13225,52527,35992,44110,17459,63837,80449,21324,46080,8159,95079,49207,32772,46039,1913,24407,24413,38198,3775,28059,32869,81783,66249,15080,96846,10609,65416,85930,21647,45364,26254,44457,82638,51444,79716,11394,9577,20999,51807,5967,25583,83503,13444,71935,57920,58767,42503,45546,48215,90169,72654,37415,42752,35486,45392,120,96406,23004,51164,51294,45632,12563,88857,51682,51525,99122,76043,96747,38816,85840,79748,42944,38828,62659,90237,86421,84965,62077,19902,6645,36314,2453,48345,43497,23455,54543,83947,47733,74414,62014,19449,51497,58480,30127,94246,99610,83914,8244,47882,6685,46280,87235,47098,40876,40481,62879,54506,79837,90590,94320,33114,92461,35076,90839,5327,87042,66611,29302,22171,31373,76137,5816,78444,16910,84598,92630,19719,87631,57106,60832,47253,46344,83279,21275,66336,98700,85598,21402,79355,42389,35817,18851,35953,46547,85660,75414,16548,92276,49380,32855,73212,86193,41621,38965,40618,46974,28581,54699,14063,92174,19936,94819,15076,49169,7998,93771,37858,19507,94031,15241,90761,87605,87080,46573,68830,2202,42573,22898,86304,57923,11520,20191,99882,73210,89219,33541,34921,90345,77015,21071,41917,82317,45123,23475,62457,59152,65963,26418,75127,23129,4288,63485,20688,43768,26622,57581,53950,80253,83193,90156,83840,46448,71590,92144,65043,78265,67088,65115,7232,82607,27500,16024,78733,50137,1506,24163,92322,89182,94792,74849,58113,29680,11476,53922,84859,72832,10227,28140,67440,21195,85487,73852,15671,12223,16243,63786,99157,10764,97062,4967,72769,87966,51246,75321,92902,87051,15204,34631,50192,39454,41355,52266,64668,17145,22430,76710,97657,77394,22047,13598,73647,48053,41691,79491,77679,49695,51913,39980,73971,95963,78134,15737,88911,76351,70921,65010,39150,33181,44538,16053,52991,75086,70991,10699,76153,62389,20506,36323,59001,69301,79789,50461,77821,24763,22503,16051,62435,82112,39594,99821,44007,99082,56542,2503,61182,91000,4196,75893,98933,4952,14294,12360,51907,1766,47116,58541,92573,31685,41313,18197,9275,67147,35780,30880,61361,38550,2160,9233,41534,46983,25588,68837,39465,45640,46036,98661,20194,8223,10229,45858,43235,95143,91858,51078,93841,89418,30134,69164,29271,48045,72455,30784,44290,48608,52901,7445,90378,96067,978,97906,11766,30219,20241,58512,57470,10498,25397,93645,40964,21057,32436,35682,86187,43704,73905,76407,35800,24650,93701,13970,18312,71228,61638,75588,43567,62716,21011,345,80047,17578,9642,39241,57157,93209,97333,16720,56979,88047,34401,17776,63227,15153,12501,67156,44127,30548,10146,81325,9016,4427,29847,27298,94056,28884,22293,45880,66540,77565,191,1373,26955,48962,70091,64059,22794,89457,98355,17951,45295,30691,46797,84320,47167,34403,74238,10384,7178,555,32735,63239,8339,26552,37020,98098,80004,48637,93561,18777,27812,22684,87194,35206,37797,11059,23081,89086,9773,61586,54454,56552,99161,96255,75432,53417,19727,2736,83719,26079,23991,93596,32717,43238,96634,61073,47526,31662,15560,37209,53404,61840,11197,51742,33077,11396,22114,65944,96854,367,20874,34416,68751,38159,47699,20772,68235,2374,64747,62037,90941,61405,81954,92689,48105,73398,4808,75103,53406,61600,66033,38072,46567,98650,67763,83295,73283,55157,27310,64256,39190,45811,42748,98623,49803,46184,29669,12676,22454,30971,50629,41932,3072,65180,13937,57829,77239,32877,56215,64455,73492,92587,49872,52309,86389,20580,65735,52945,47191,57833,7918,96501,67200,6716,10851,89173,30176,4652,96823,816,64854,1828,68825,84910,17253,46127,92268,99696,46811,65559,47179,8721,51485,17037,79422,54149,5485,58304,10237,28847,63024,70176,19751,28961,60035,83581,23069,86031,8047,2093,3258,71554,53651,29613,31948,16113,2186,41393,80912,89060,55257,25347,36137,30882,30223,59168,21967,17418,84575,84083,64103,89000,74544,30773,78884,12368,20589,14983,32378,79777,80463,18528,25547,37960,96241,74361,48498,41455,62664,48460,52373,35725,34486,77781,82429,89402,9258,19891,91608,67826,34145,58629,72232,33673,70303,31794,66700,97790,94296,67074,48761,12949,84860,76653,78523,67467,20059,78588,67786,71715,24557,47636,21976,10391,49052,82035,47665,51222,48126,41479,67692,24754,95648,30379,90808,82138,15132,3660,54337,86701,5183,59806,134,65722,95495,15555,9205,81784,87169,60820,6567,94491,66149,43320,13613,82898,76693,60979,3176,13309,48132,91208,56738,33097,80193,87492,67715,37469,74675,17635,94955,84453,85818,28930,14866,3093,39869,46099,276,90564,18756,11779,92849,45844,60064,67481,82682,64015,88278,55052,62910,93678,57290,46181,82724,35369,27046,45902,31645,66073,80501,98348,3412,18634,67295,34984,82737,20978,61002,92569,59687,57401,9374,59660,68879,72642,94718,5068,14799,69255,90465,77027,8078,85950,36430,13288,33222,11263,80578,21823,77407,95004,67810,54527,78954,93361,21208,13885,35565,80897,66898,64831,88123,82767,5256,73038,21450,97716,34458,2377,99047,27823,37352,7798,30355,5753,24731,64677,41783,31614,6168,52620,64765,52007,96388,92443,29979,86419,24229,95871,71327,61273,58978,65138,89982,20775,72729,53140,68578,90089,2540,97116,54483,96996,64348,12658,75960,33534,55950,87614,573,56028,10048,61615,23716,23590,70465,15748,13082,62680,80558,78573,11737,70414,76855,56726,96860,49587,40849,43443,46478,5553,14217,19398,48630,90989,71054,88169,6047,14307,84325,37287,13768,7016,88389,88184,29335,92396,42917,36559,63286,2754,98642,6156,894,73664,1459,25805,38152,81252,7627,59339,47356,84073,25426,55619,99503,5260,9060,57669,49178,29170,79561,67050,27374,85792,9189,25007,42820,24272,47016,69408,36932,27989,39684,63458,17245,20759,6472,16686,59272,79172,98727,13675,95628,81057,5024,68567,22956,45610,5044,66408,52319,92992,19144,72311,78328,10021,88971,43955,66983,30553,20291,52882,72728,70366,50693,43797,18336,36170,78991,54128,78089,60535,36836,33351,99788,34163,44821,60560,36394,94901,51809,55459,33525,14131,16046,53206,10415,22968,59514,47873,17317,92845,66105,55902,69629,89214,66355,69133,81333,98599,23555,58573,91300,83996,52357,97808,25064,66188,46614,94201,10051,26729,39073,6202,29272,22592,2284,48191,14513,96787,69537,38191,26463,29202,73929,95797,45051,280,31335,71308,20346,32069,55012,82071,20376,10509,27205,6668,29398,24130,92486,95658,56053,95364,52783,55347,12411,46539,76564,16680,43348,39007,21199,34454,50836,75733,18892,2390,58100,35127,72334,48057,54921,71542,94440,51233,43099,23768,19263,40370,4101,80854,5726,3984,51715,18896,53756,63657,12608,58236,2538,96076,17376,78702,12217,4770,63444,96863,304,55877,56536,79506,3962,49720,6917,10326,26029,80509,25023,65191,87160,31380,57936,80637,53526,55361,75753,96269,78015,4564,65,19181,52032,4198,48694,10491,82423,21527,89571,53942,82664,73877,18012,17703,11321,14340,12140,11359,99031,25880,8251,32608,41315,93642,18356,68374,8543,2348,42440,99294,28010,97690,36622,58396,6676,11556,58235,97565,15069,34623,84804,56689,27532,70202,18600,98171,10158,21736,36022,70802,10599,19192,25723,46131,30886,80802,67328,88152,82177,44764,12817,57843,58258,47704,2523,19316,44008,91853,7029,28667,90297,50611,92427,87613,32983,38338,9350,76429,57184,21927,2722,4425,19265,51500,11681,67369,64022,79551,79111,3741,12907,34200,99835,18261,53281,26549,58885,27509,66975,86570,21053,37691,11209,59417,25618,31530,97021,54957,34520,9127,9128,9465,98630,69759,46155,196,6595,59935,42502,38304,61265,12374,73512,3891,15612,54834,32326,89231,79589,62488,48770,9530,7758,41107,82645,17109,49746,34689,23196,77708,55899,46104,26997,33205,13069,49210,37373,41883,30904,96904,64717,87913,72161,57245,15465,56097,85181,37556,49999,86597,26382,65350,3456,8127,87059,520,23483,89380,78135,88853,49173,47491,32782,7771,37967,70516,75124,86894,23869,14961,52380,59939,23205,39669,20738,57835,6603,45048,85971,12366,22707,78041,36264,2841,97585,32158,58936,44659,86197,3009,49531,1434,72852,25458,70669,33194,87013,44827,534,49694,78123,87220,38643,71902,54824,36909,72457,29961,28750,9907,2504,55531,58772,10033,61661,12175,34481,34105,78385,61910,83929,83422,34142,63842,30680,75568,50504,65745,19525,58881,92298,98276,17106,47119,62576,98463,69977,53023,60553,90722,35496,30866,59240,86485,63005,96976,44442,10577,27799,22286,42099,49080,94510,30592,31095,59190,46056,67495,7721,42705,61145,47948,26836,70662,54457,70076,51564,70214,86283,82192,81952,4279,17339,78464,46510,39249,57353,51031,41513,8184,62742,82976,6686,65217,61767,55172,64558,99385,8557,29235,16403,57355,94644,64303,11656,96452,25270,91575,92365,91706,15185,54800,52321,64617,3454,51773,21879,25169,86997,98393,10179,19364,96390,2522,38080,27247,10660,29790,92755,82373,95712,64431,68503,22329,24167,80129,21768,72264,83136,90200,90701,10860,64054,50627,29397,54291,62562,90853,93293,26411,49579,26451,66648,69176,8357,98960,65036,84900,24394,12486,32100,99281,37144,42403,99899,67210,143,6701,46463,43306,9829,21486,68832,79080,48857,19872,53145,28280,73066,859,29193,93285,69567,79420,8677,55204,23679,98890,78455,52724,28167,39319,2287,68647,67975,69259,76359,50767,28623,3836,17383,60753,42816,28818,52660,64812,74240,38679,79628,92937,68963,36129,26582,74425,56694,24333,26258,6461,77960,30919,80104,48905,16603,53366,16112,37881,88754,92418,94658,28662,54607,27206,86144,98689,62586,30711,12192,42718,35731,77485,38094,44839,34789,36589,77263,9302,49918,20321,38300,36071,18315,29903,14265,8845,52828,79025,8699,37910,39996,3941,68758,2151,15527,22041,32404,86118,64259,60749,59957,51749,62306,47628,82195,56545,97787,3681,20217,935,7968,87592,65777,29169,90833,80110,42121,565,64443,54100,96954,38786,29763,96301,52979,6027,76316,39555,55320,17928,6670,60236,92057,24091,68042,98759,82232,38290,1044,47750,11878,69809,21127,96047,5556,6120,72945,77987,37576,41588,43123,23656,25949,64209,39352,11687,31711,43013,8982,27221,7170,36942,56998,87526,17319,96915,95482,55372,48518,64320,71644,34525,61431,42971,57989,51645,43291,45940,92075,68869,64581,82193,75108,37932,7201,8013,7346,4767,91757,61358,29477,25335,85052,36789,26693,27339,53529,16277,42539,27591,78962,24652,33721,67539,56754,92208,23771,29681,22431,97981,63928,29289,74870,20594,80780,48570,77806,76510,33601,88250,5506,35756,85917,26810,7026,82325,21109,85813,69516,99180,45776,61151,22392,40731,14544,25067,22185,70994,19048,64154,78896,96614,89815,17408,72349,54119,73919,1356,89114,28833,80358,48941,61219,79798,85248,6013,54806,63084,11679,35650,86743,25605,9459,31880,31850,93125,7317,42526,45879,34509,6546,78759,85298,45386,83802,81593,43875,49638,84006,46115,80144,9986,30247,26696,48272,56,36946,26098,17202,58971,25548,57313,96899,22147,10967,49677,21410,75467,73307,73299,5896,36741,73657,70122,54909,56895,8596,13249,73349,48675,4846,26232,56033,98539,88960,67158,41589,55958,81780,1675,48891,64611,21804,49261,87014,30019,65836,68316,7993,31489,40724,87143,31409,88337,93503,98794,70543,54236,54587,24759,3976,57796,94408,47752,31006,6340,1754,72295,7122,43988,28224,46921,81051,76339,94160,61717,585,47559,90658,68075,7365,61972,30022,64378,16685,50322,37481,11229,30252,31029,7398,36799,85269,45818,18870,60137,77792,66764,85449,21262,77963,20831,90025,93811,6339,15948,13620,96633,92972,12151,95384,95193,5732,76303,49344,90667,60271,72921,13710,92578,29926,41881,71887,99513,39697,69511,17968,69321,47306,62448,77257,32871,41087,63462,55154,6223,78149,62787,68882,22006,8320,23919,59409,42179,48956,75159,52093,2726,89120,66777,83901,86149,66559,37050,45280,97194,48204,91877,73773,74476,38521,6822,58091,36687,99800,7411,51260,34996,47857,15460,10778,32743,66488,79493,36014,67300,65378,82152,93164,74211,69453,37479,94707,91588,76276,4600,64843,56478,65160,95500,97927,7730,57478,2208,36340,40455,20093,61832,83590,50926,66256,95592,88913,21523,87519,28703,55905,38928,87742,99387,12394,33770,30380,84122,82376,70461,4844,97706,19907,49783,91999,76031,81813,25202,35050,89803,35036,6024,13286,90282,13524,992,14230,41579,88498,34522,36387,49023,85939,90093,97755,11976,25354,68566,59757,15601,88353,71481,24890,99231,60336,19258,20382,8392,78367,72744,25676,43732,62601,18008,80860,22703,84036,40093,10866,37742,44994,65488,58528,13779,37586,42802,70645,23659,22663,24451,99027,10708,16114,61279,59499,76836,20915,47690,7594,86851,76113,47616,6101,79927,33561,22117,96540,43578,16826,47052,74378,30433,60788,15331,3075,16830,32277,4464,71696,47194,71071,95918,3724,49693,53698,89526,63981,97905,74567,83226,982,14304,39070,59045,8278,39925,23654,69108,20769,93329,42691,33435,89193,77799,90275,10017,88628,39180,79221,38555,27535,51353,2502,13118,1156,24612,78870,77711,90142,4822,73056,80169,84498,23416,89077,87589,66875,54550,19896,33084,38268,43693,63,4848,34742,26928,87557,22855,19267,37887,47244,88942,65796,42614,15896,43740,46672,43803,39789,31623,11985,45931,98164,63599,13547,51434,56114,73742,93182,40484,64943,70186,73784,93453,88561,24547,8255,18096,59676,38860,41972,7823,89945,78823,29201,53218,50350,32951,50511,12204,81700,76413,37851,78362,71404,57664,29425,67681,4403,77186,96079,97181,78971,15449,97337,74916,38374,18975,25924,25816,57451,73365,86733,22401,34651,54685,31797,67027,64597,77714,36140,97707,88057,98358,61004,18794,45442,26126,71768,71167,50655,53116,90157,57222,66362,60142,40503,53516,67549,54153,73314,60311,17521,96458,11568,18533,28729,52860,73714,42830,48960,5257,58177,6427,52786,8637,6360,58882,2191,34488,56777,72003,85333,31432,97305,97118,8880,81510,39778,13593,18843,59955,40285,41344,17809,67508,75442,99127,20631,647,69616,41448,95342,42347,36073,93345,99797,20924,1256,81647,60292,91345,51841,82809,66825,64896,17338,97449,73775,42042,57146,8650,19287,95164,84985,35434,36571,88273,56352,15857,40826,76004,25584,28538,75827,43532,41378,37029,45358,97504,93478,70458,8968,54127,45718,547,96100,66209,51554,98294,35049,81613,39303,93547,15738,12649,34436,68730,76315,90517,89732,84989,41991,66794,54995,45641,88999,62202,62935,15907,25935,28717,59433,27184,498,14385,18740,14565,76282,68808,81738,21743,32616,60056,85801,77428,2029,64472,31661,47013,68704,92157,1606,39923,9334,93643,21606,5284,64197,30320,83293,25839,86721,34262,91166,4214,37892,63890,5057,71579,79813,14932,78912,59541,47338,9617,30749,2799,44901,45812,94741,57081,90181,74901,91671,42773,56201,51666,95034,825,53578,16110,84952,9814,34518,58747,33054,53880,27779,37168,1319,7124,59832,28823,21634,46722,15346,14213,71830,53246,955,65815,56462,14425,46454,90959,79490,24838,35856,52569,84929,8338,18141,58307,96999,22711,19569,1998,60687,51592,21626,55256,61087,33139,63743,85731,42210,89717,50237,73918,13133,67700,72992,10972,91988,44833,6033,88646,38208,29685,77191,54756,49233,4637,84032,30065,90834,77740,94814,16263,78877,1897,29510,3658,80079,98656,45089,61158,75830,25376,56046,19203,12869,51608,60189,87148,55684,28293,71140,46779,71908,57260,72656,2005,86852,18872,74086,9784,84048,97431,75145,52627,96961,61123,33878,47012,28288,11362,44980,61632,65954,86533,21513,67271,96704,65309,4391,98974,36473,84834,52864,38466,38949,58660,88051,80154,14441,66095,98934,68696,62078,38691,325,15591,3087,71713,53482,29436,49825,51534,5998,12956,27628,72261,33063,26266,80208,52523,53423,91436,69053,61356,70450,54166,88595,78017,23713,67911,91491,82428,60006,10633,96338,20954,36375,25463,59391,48715,81592,33662,99642,91873,71195,54584,56207,38956,87932,40298,14664,63636,30616,37057,61142,32721,31937,49390,40677,51591,29564,38078,81357,87241,48847,17372,82787,46556,78692,6585,98769,88642,61250,25980,96543,79513,75603,35532,63853,38468,22169,87903,91885,45135,54205,77005,55743,46552,12720,10717,89115,10920,33398,59796,89324,97261,40610,33419,33377,43653,52986,81799,56701,61457,52577,82732,13356,48,7007,57677,19381,88571,71283,62857,91445,32241,5200,42886,78327,28392,47247,38948,2602,619,20960,79402,72088,62203,93245,17575,6112,17653,18430,24595,15477,99994,98389,95621,60802,3692,8142,63731,85822,63962,1292,96225,56476,50893,10066,53093,86924,42868,99159,97304,80664,36598,45142,1360,99804,54632,30115,11499,52951,38240,38483,82808,93950,69826,2615,78469,10207,78540,26008,35204,72799,90669,87389,90969,23835,31395,88021,18041,79233,70986,61338,53551,22021,90117,61368,39732,27951,26402,93249,80106,24531,28907,76756,17834,69170,87227,15254,74174,45248,444,48622,6711,401,60787,32490,61835,45265,19993,24733,35133,77949,45560,10014,57111,61587,77801,44966,33195,76589,9270,22878,26427,18928,96510,5274,34461,18326,55285,67683,28194,46798,48285,89416,84346,12818,42894,28235,28700,85457,95498,22839,23001,70248,14740,61024,78620,81324,79511,59709,20049,2694,49144,10280,89179,70829,96534,70983,8266,27731,13762,34664,31136,62600,96978,57501,64770,69925,70349,68630,5959,31099,6422,6290,58189,92420,25973,78158,15362,96451,20921,32875,34339,1809,13738,57479,74572,28568,44271,21854,61581,61189,53074,7011,68192,50342,31245,12241,15579,69757,90455,19,87947,14041,41716,75552,74820,37733,64361,46970,76178,75953,81264,56523,58822,683,19087,26670,88328,4898,3473,90533,26913,60151,57302,8421,93636,20749,43266,63779,91673,40039,43571,25452,63746,36389,77337,95883,26990,40557,90211,53358,38269,78898,11748,65058,90913,21872,79270,25654,94477,81521,74739,3551,12847,108,81499,92804,42113,47327,33983,53018,18917,39575,26873,92011,662,34395,90388,15732,58529,85382,50647,89890,66747,80485,142,84821,67363,59096,48309,20532,3636,77741,83343,28350,95541,70332,98596,45540,53481,93677,80394,34532,2814,72122,49756,6759,11046,16510,30231,60259,92874,37552,41552,26108,8306,99578,93819,77322,52855,58546,18375,86760,29421,57496,17651,40280,17378,28058,59299,21062,92579,93963,71098,5471,38630,74440,32488,26262,83430,83312,72339,39835,65537,62038,73040,71011,57476,72303,90289,16539,68497,83336,89593,1536,21714,72346,74047,19596,85972,86112,29987,4373,76732,63611,74749,87422,79331,16346,97771,67079,65878,22121,91193,14418,130,42130,24823,25266,48080,49082,80707,42784,1028,65294,41760,62304,65579,82850,53351,10040,53357,4617,49120,25502,57329,76128,87712,42867,38023,93922,47916,67392,81765,35270,69213,59107,84300,26314,2592,89095,36807,61149,46141,39700,90725,15943,66693,67397,62003,88583,61764,8936,73456,46641,56541,32395,97217,43565,88108,91178,30236,3703,61977,1120,19721,42642,14106,49042,9046,60991,32292,36444,44171,97948,55315,44913,66438,84354,35224,21921,51186,35371,51776,1701,33915,19570,50948,89877,17382,63878,83406,81076,62668,50982,17910,14337,74426,45057,16921,82286,2015,88055,59264,38030,26212,87284,3736,18959,25409,7639,91554,69831,97816,66453,79651,32346,79803,95075,68760,99528,59560,16203,97983,73633,11713,4568,67616,37551,36504,65150,16118,55065,34958,74897,32482,17688,8309,57267,17605,21018,3791,61075,6805,57600,8567,11606,34135,84609,79088,4478,38157,67489,43755,12000,75417,49553,90664,10906,31902,30111,10215,31483,7857,79568,34132,22992,81931,31312,38519,24530,55247,78869,4500,3824,74964,75230,86729,82049,72533,49744,2170,59105,90466,80618,67451,75307,84063,9488,28056,73189,30265,58733,73208,58975,64212,95382,10512,50287,37128,2767,39814,7421,50911,10233,51523,91024,30812,94982,74936,92629,87751,88,5653,96174,32521,41387,88991,68911,26514,72381,86937,63020,33791,62837,93847,78650,4867,68146,16181,89539,76090,98383,38486,50958,84289,15640,5346,79415,725,63422,34321,35912,3229,17625,66539,43242,38569,55208,92654,78198,23297,97121,77331,90976,30776,730,2914,89249,33899,9930,49329,55751,47780,33986,72616,91038,72258,71811,9191,31683,15923,55360,66502,96612,57266,14940,94632,2567,13538,88711,1803,29472,79489,2108,47242,97288,8601,2825,52792,67041,31796,26775,61224,97321,48617,71985,83101,60491,2144,16926,43229,25210,2785,6817,24986,90578,30802,30261,80008,12798,65398,95248,87210,40689,67655,7533,81842,85558,72424,56248,82621,5586,45221,67724,74603,67208,41551,85736,44804,57455,21441,47577,64178,16708,24532,14810,49174,58925,61938,61703,94893,58873,69240,35103,51844,42346,17693,31522,36498,94234,10003,67569,29678,73282,62175,69770,45090,44580,96118,3001,8957,95565,41805,48270,20348,52915,97709,54559,88988,46252,88466,14953,10099,45023,81227,70720,42988,19758,7838,33201,89772,11012,83831,20436,52532,68861,3109,22239,17547,24955,35952,1367,55789,47696,48851,82330,79685,40970,93412,26356,21848,48918,14155,70824,72555,85966,39742,48112,73044,69227,54178,99164,24777,25193,28503,44403,80775,3635,66939,54034,80825,71993,82960,63059,45842,11322,55388,75134,55097,95497,48667,39811,46363,35156,19423,54243,38117,7137,90435,52259,20578,81215,759,69075,50089,53527,61455,88944,39621,8097,91923,13756,22247,5588,50490,90676,65092,66118,58538,46927,20380,51151,41325,68458,66273,9402,38204,1773,95719,53386,84371,36667,98806,33842,38118,41174,24582,79478,35233,36,12280,2872,57007,5676,27740,27118,1609,42530,28025,7833,92577,14461,2806,12692,47686,63036,9353,95171,37115,46615,67366,55830,57249,14830,3868,96928,33176,15573,92729,78815,5401,29571,55214,76473,7832,13332,49646,72517,99850,46628,87190,93423,74338,21494,5121,68165,29578,92652,61794,56231,73013,49767,25201,51588,43992,93220,56821,59222,96764,31204,97624,33903,87410,54004,46856,69447,69491,9921,69918,48082,70434,42586,58928,24727,29283,57457,16935,62665,45636,15149,49742,56143,3112,10568,10756,77163,10503,53401,91467,69183,54668,73697,70467,26867,8922,48496,27208,48838,11867,91182,24931,18792,91424,61734,39533,47617,58262,15055,44521,45859,29110,81032,44301,73939,51992,21420,15262,16144,3337,31307,67878,12682,83384,68871,68885,65701,54658,94208,9043,69313,26762,50219,53859,59376,55845,66565,6783,53405,96287,78290,47005,95906,77063,75147,95242,27946,25848,82321,79353,56227,51620,43231,39191,17251,74383,28512,1426,38383,78863,48455,78736,52190,67556,38096,73408,26422,64916,12373,45703,19202,38883,56801,84400,3686,29083,96460,38480,21731,61355,79374,66929,72507,68625,18803,10523,26296,19209,68984,36461,84340,35845,20899,30312,14286,67742,7861,6141,46938,86356,99033,63355,88469,11108,10932,69180,62062,98186,71175,22975,41074,33331,15584,46908,61640,43177,35298,40592,39600,9287,18524,88748,90771,93116,5062,96351,49618,73480,60822,65212,27093,18441,9476,1621,35082,69154,89144,77798,16601,45360,39972,81060,44828,63768,38007,83591,13704,77433,87065,48435,97097,50300,27966,41358,15135,96815,89911,69861,27825,15687,72114,10672,56001,43032,892,12744,88280,84956,20359,69981,70358,46228,20941,5601,40664,68488,34333,20511,37248,60396,69927,79131,31084,59451,53280,82566,22066,16813,64589,75729,51385,55116,87971,99771,21140,23793,46712,16684,63899,69763,60345,41934,61781,6239,31939,55910,61154,30964,23884,40327,35294,91350,92929,42105,57124,44550,62483,97187,1337,23848,73261,81492,55854,67298,51461,42575,87517,30333,6514,26215,87844,89679,75099,21826,67251,78862,64468,60265,5143,75105,59550,67056,27522,63446,1735,3536,4983,61778,76262,37017,57641,82157,36580,35284,7640,54777,81270,43616,92678,87068,11212,25599,41993,39088,33946,54478,2724,2740,4268,67597,29773,33068,1420,85311,20229,8646,30185,23682,97127,30962,22680,2410,73743,23721,66661,79380,97162,5663,35747,37886,29897,7978,41896,72087,14046,8741,62880,5789,22283,69247,19567,96905,19419,87851,76367,53792,43804,18052,94381,12977,15148,82156,52985,95722,66441,49188,4315,29936,49983,76023,31975,22374,51816,45145,91778,949,97477,89568,32178,56432,43350,13638,67068,98400,68414,74630,21601,36027,6718,34227,46900,48865,40396,54941,91441,61707,15292,60039,65550,77958,52216,46830,37172,95328,17293,32941,5198,71431,2293,77345,76555,82559,96766,20588,43920,60279,58429,81436,22323,93254,94373,53081,31311,57332,99972,35610,93112,48638,23441,45618,56962,86497,40874,60702,91870,12540,15220,95405,7919,27936,54895,43917,52757,5362,95469,56936,96012,34846,33086,27675,10165,26933,157,8157,10481,80226,23628,91283,20189,94133,3313,16619,33817,67284,38336,12215,40646,78391,5180,15046,67821,58378,59210,98601,77470,92448,64872,88011,8083,30353,76586,83743,11688,65951,43441,41288,64041,20605,17286,40189,78259,10058,50078,40068,9293,66994,55409,8719,21508,14812,56853,89693,4140,79170,94411,60016,75045,77110,79757,28769,96730,59074,10621,92790,22473,7428,39961,65716,76151,47786,3617,75961,58722,37567,43268,84256,73917,20894,34247,54463,87087,56636,62966,40363,16530,21600,89051,26229,12760,58462,49796,24580,36887,83066,56974,19147,17523,19429,30237,59291,29261,67664,38151,10791,80794,42365,98508,68370,76565,25419,3139,18279,96200,37658,53336,56976,89262,70564,58022,77231,46049,45740,54219,44467,56351,66736,75069,88670,60718,40643,32139,66432,62714,77720,22436,83344,60944,68310,48934,23283,29244,8976,92704,88570,81167,26895,82131,32131,48972,88105,49281,61547,2206,82176,97533,49725,40864,80855,91583,12919,49794,60648,66402,84937,97549,46487,31643,9797,69888,51468,28528,1071,63339,43272,32577,13453,60920,96623,52601,40424,87728,96667,17014,62166,73842,20575,47717,17410,57666,39415,80174,79579,30456,18110,28710,7393,16223,99184,57846,46507,53871,4221,84382,70491,51332,49832,55984,31704,18438,62969,40231,21561,52835,56665,47158,81169,38709,9787,82951,75387,3987,24092,59596,20691,74010,46142,45668,95260,1050,55946,5446,50420,33485,20335,66905,65142,83410,45467,35605,7273,63238,60523,74417,96741,64607,64754,27002,57743,31687,25736,35099,41054,77197,68764,46574,65857,74282,34649,10819,36404,96631,16894,53024,37869,65133,85788,55210,85285,4555,71421,20231,25985,93905,69900,98165,54422,19408,65721,91609,25703,61477,9687,96379,16396,31663,47389,77183,25053,64985,8571,46964,8068,65483,78434,50625,75850,52939,6895,86915,40847,77576,40281,75768,59810,98614,23706,2231,87071,50223,57417,15394,65541,85091,36776,73500,2930,10754,85611,50543,47412,24653,83883,95179,59868,23401,11573,26991,53770,81715,17012,83373,38147,84961,1616,81927,46868,94420,31493,14033,28274,8680,73979,49464,93967,26310,54594,43140,72313,39390,20586,88324,27328,25356,16857,39354,28005,90361,84685,59716,54978,55064,79051,92376,65526,97448,34658,68588,48329,83948,25606,23438,10344,61222,8086,3028,43010,48940,22179,37090,8080,60190,67426,54803,34762,30694,81758,96009,33065,9341,84020,58667,38950,85587,53986,1671,77487,86844,43258,60283,25978,33143,94456,60694,94345,39184,2089,96280,10488,98289,70020,13053,37542,1921,4399,93156,17642,42325,84349,18834,60015,87034,47663,66655,2426,68401,32214,56867,93324,29901,19386,47080,2962,8993,93715,23621,79800,30774,71075,48867,61839,12236,65064,13174,85064,19831,84336,66652,34222,34796,43092,21539,63269,5269,29259,10,12874,38036,20903,95663,42929,25273,52472,32396,24284,50996,76027,98924,90482,13441,11430,46960,70524,58471,86412,93598,33869,12992,24659,26486,90090,18768,8942,13587,55553,80997,48475,92642,89134,15992,4546,75115,76226,66156,7675,63811,45306,26722,794,8486,6825,66845,93226,23021,39829,96816,62922,6660,46741,74587,82132,25001,71070,90364,4112,1496,29040,5728,89339,28683,20918,8536,27832,48835,19012,63609,72713,19953,36395,19506,98878,97990,96962,94581,57323,17999,35171,48786,88517,81307,11839,57392,34008,53105,7922,36968,29750,5289,93480,92745,99290,90739,38527,7246,24852,70049,59319,74794,94972,17783,71828,10891,32583,38563,47965,98341,24442,43237,66133,83428,70859,71433,37511,33824,56299,78598,53544,22479,36202,16586,21367,27679,36276,26749,71395,67321,24062,38880,18275,84316,55924,17234,95912,12138,56306,82900,49501,35520,19160,19208,7487,97177,26350,94377,24880,48520,2844,6761,35916,97603,95217,7151,23029,77144,54513,17901,55027,79399,8158,29867,17737,71810,56582,88912,69843,84503,42377,24190,78876,76414,89901,11077,3458,17462,33865,95137,63600,6859,37443,4010,82459,10976,66653,57854,9653,18946,63451,5404,46506,99844,26544,55523,96152,47302,84343,11915,34126,37466,55332,54007,47379,62186,49357,23172,84618,29498,39794,37705,43105,70547,3281,81819,34985,74592,66701,21509,30317,21604,32419,85880,95428,78904,33958,88075,81086,17150,11265,13215,13401,8855,13859,39744,43651,35531,48930,58896,80619,630,53822,84926,34922,37839,94073,91784,46437,52169,16345,97490,33518,79459,5373,76779,13230,2154,19754,21919,96982,14727,38059,95704,18703,26456,84407,57143,56805,46740,68898,62768,81054,90115,94950,31192,53306,81132,48199,95373,47945,45328,55768,71004,2473,27828,99380,57179,39527,79575,74158,93431,71592,60536,34609,15868,22500,50391,24519,94815,74662,15858,76072,65171,86352,55047,43559,35790,88379,5390,55321,83680,56286,96122,69830,31168,35424,31805,98912,90056,31443,91518,8876,51531,90889,9664,79405,36540,86189,80870,37313,6495,66984,47041,66971,93321,57335,73108,40813,79179,91152,43429,39982,51600,35053,70747,93631,61900,38753,29520,93562,12381,36325,32675,89419,88842,43989,58587,30839,48808,59197,37295,38920,66534,73533,46334,62250,94011,91634,88769,91672,33385,33039,34402,86358,57517,9542,63691,77723,124,5125,36449,66988,14634,79571,60228,85594,53403,79039,18366,59884,33403,25253,68671,87837,36096,95981,99186,52814,10147,64628,68821,29485,66310,49051,73149,87558,7253,16378,16391,78933,59026,78875,651,41763,9748,53332,44463,90192,91374,67829,3270,18714,85701,606,87429,61165,87770,90058,13214,75250,4956,36278,60171,69818,48586,7803,56574,12101,96808,23917,62170,23487,5361,28843,57747,24031,83389,74262,63724,4150,3844,1030,45965,54361,90354,73868,27624,12812,23260,60069,94929,58570,15209,59005,78317,32198,1997,53856,6932,89361,3094,6217,90390,98774,43287,81259,56404,93982,84514,37449,30576,91094,44078,9552,92404,86224,10578,27678,96226,31800,26290,65624,18578,23324,26281,89232,24610,40666,58757,21956,39968,81864,97298,94086,27498,71857,2715,63121,2074,68997,73445,44649,52703,62557,9950,70736,16187,81142,8144,39498,28670,63552,83803,75926,42569,42866,87283,7055,16815,88598,80534,34981,25248,65270,26006,30226,72739,748,83174,51922,78006,66088,42652,3882,64318,84672,7660,17552,27976,71712,4751,28028,12033,15534,32255,48110,26973,51305,52978,92026,94821,54711,17950,59246,20317,95921,45695,20488,84267,95806,24753,89743,73641,66075,78840,77172,43630,23627,84779,74017,16574,73952,75214,96059,39119,65107,34367,67965,47375,55200,60519,76998,58482,5146,55057,4377,54919,37875,3505,29143,61320,58198,79018,61373,77324,80295,77926,50275,73070,66581,9362,53006,48395,44355,16050,38339,45544,76496,11143,47994,74102,55267,30233,17396,99845,88391,86077,77050,89313,73180,43375,11373,68427,96363,67308,60639,69223,63808,23014,41161,75741,33887,85618,3754,86141,20982,57616,44744,57158,11474,13358,86658,46068,58050,20457,85547,97713,54126,45175,90105,34893,61106,79791,98984,59260,52420,6965,82886,88968,92776,56449,200,9409,37371,34830,33111,94698,84351,27654,13136,33189,2174,70428,45349,82849,32247,26118,27894,93262,33751,54650,67073,21811,43534,42592,21633,76265,49672,43271,17583,44677,987,77552,8409,93501,71142,67263,73997,59561,81652,42797,56606,21209,5311,56322,29446,9386,99257,69794,68340,40973,47741,78742,53445,58206,11844,18514,92592,61141,49234,14761,52141,49167,6275,62476,91043,13325,77934,48403,17229,20819,56416,56118,59631,70213,22215,18550,19148,47466,97985,68900,73987,58070,64711,97380,29185,6263,45143,93821,87388,29732,86550,47802,97845,20664,10013,63663,75384,89153,20641,63888,30736,98005,15904,10035,25537,79725,60087,12107,95375,60377,61288,60725,50362,22709,29516,35419,74486,59077,32350,18540,34976,3344,33085,14683,95563,1166,77514,56975,90374,47246,73489,21964,87609,43155,47575,24794,54920,13784,95287,85614,17282,52890,21483,98349,39846,10725,51623,83510,76311,554,60791,67788,75456,99181,45551,24061,52716,49117,84909,60231,11204,53912,46660,54413,53457,30769,45910,45311,65757,90965,15848,94323,29740,5474,30791,31201,15690,87548,95568,92400,26735,60208,4265,52136,60154,11384,89366,19383,90424,12395,80668,11596,36463,79955,67745,45126,18984,40430,6429,63517,85986,55174,44805,4917,8801,55794,66400,47614,51023,38585,60025,55307,41428,68777,98556,8347,67881,37787,78628,1693,13154,22531,19269,79346,4880,73531,29448,93229,59458,24664,32689,89160,38372,17627,81833,15205,36471,88007,65459,17581,78746,42728,8842,95696,46257,81517,9602,5016,23034,95238,8851,12891,88267,39948,81401,61635,4887,13845,11973,81964,17221,70375,55600,32451,937,16939,55181,99232,30425,49855,45136,56538,68683,81672,88847,96218,21016,57232,85976,34912,71232,63785,731,54979,92263,89580,56096,23453,31455,60086,89356,50694,1628,94168,31054,8770,68791,53559,93882,14245,62834,3452,54046,55656,96511,24678,49798,56349,16066,28798,26638,15141,50316,44441,90906,31649,66066,35891,49384,12170,76493,80822,49619,27932,72117,25529,18589,13561,84688,53389,23620,8939,3324,98181,75268,17881,54025,12819,17864,42300,26103,71564,51599,88117,78985,28203,67856,6162,69706,27619,39466,39851,77532,15777,6739,79644,71747,67015,2518,26770,47328,64778,84153,77898,95776,42205,39423,58412,94648,30301,45960,53795,42812,5860,99337,4815,14591,49461,39612,77947,90216,64826,71136,19513,28192,16760,87154,14467,16950,90283,26216,7408,39830,14393,76074,33558,80771,73588,86648,94361,95821,55074,54588,78275,2883,1406,63109,37180,38473,99317,68569,711,23690,89921,31642,26969,90186,87795,84210,74910,67170,76460,18062,67092,21418,13484,46312,20489,95688,18056,67401,80815,18593,85748,97316,77083,83623,76573,17807,69882,26849,62253,24541,13442,94524,16324,33568,7507,69029,15917,8043,25888,5328,61357,81586,53263,79200,56591,85705,35066,91054,31745,97764,52206,97074,96085,44407,21256,29825,96716,36675,22189,5623,62948,76443,4480,39471,2427,40552,38174,61178,71784,64092,99440,62889,92220,95964,58148,96038,99611,62034,24069,20018,73875,7909,11937,61755,41431,55386,93005,83315,3854,46402,24215,40226,98657,98375,23139,39114,9011,40119,46874,6560,42826,54495,95836,82370,77175,61522,70629,46886,712,62113,79652,13245,73878,27064,55671,91769,66238,72986,4813,1262,96957,64241,46589,41207,81342,90742,23327,96979,36939,96843,95062,48104,56353,33508,17392,61691,78076,3548,50226,76608,48355,80847,35350,1977,72291,5307,87026,88939,33707,58856,73976,24023,82758,81915,69456,15103,3678,74799,25255,68004,75970,60239,63255,23332,67570,20421,74191,13808,66568,58784,86280,18327,9634,29268,86527,75190,29080,65532,97731,33885,53636,61253,95723,22344,1538,40459,99190,29793,7878,17723,55774,42328,65216,60896,4834,56430,78740,7517,40432,67473,53219,89240,83728,20872,27899,53843,6557,41719,48269,52484,69599,61740,11807,50467,18763,50952,36353,66846,8793,22423,36483,57363,43609,12835,57227,69426,39745,76882,2811,56067,5313,63063,7884,5312,90747,11676,83667,92590,25646,13047,53067,27805,37176,47092,33182,58458,48056,54475,11814,20085,35553,75740,52323,65805,67521,58816,55369,87793,24219,2733,68541,98014,64473,19176,97975,33001,81596,83383,13974,62986,20996,34700,92370,41028,43608,84530,83445,70460,47058,24862,72473,55190,38814,21193,38488,12750,4490,59983,38843,14843,23003,30120,55775,53334,29713,75716,51235,19736,9187,66602,45330,37139,22601,28381,69989,94899,53591,6705,46818,91534,19578,7154,86082,13999,28711,18871,29783,78112,23125,80814,60671,50527,9359,18357,53814,97568,24496,93509,70384,41545,38375,19551,43959,60367,71588,46408,94890,40191,29153,40965,97732,80757,13793,68379,53668,36500,66832,91805,54981,1884,42343,89344,45541,94528,39270,53570,12573,28672,52810,40070,74438,96866,49773,18233,313,24166,7667,9586,13648,39406,33678,97965,49113,82173,65529,47114,4614,80871,96139,56566,26672,67519,57606,55129,18419,63476,37930,34802,85806,74299,89602,48333,46526,76101,9498,87878,40074,30447,47406,38356,42228,68410,21272,1462,68591,16496,41426,32140,17803,69974,54480,5595,32795,2828,75144,83596,83717,54762,2913,92270,44259,38815,34100,78501,10221,46175,86561,23847,29843,4589,79203,45444,37559,32559,47742,26234,76114,21635,67658,35178,61541,6941,5899,19875,5429,88807,50747,11755,3669,18738,17007,28580,49231,64863,9024,10579,51971,10723,12229,75933,47367,49875,1252,88668,16190,71107,59296,26835,34838,50457,16028,82439,40283,55920,37157,5458,54082,31385,6057,59437,46357,17241,18585,77220,16442,29444,14399,65687,62975,12771,13020,63970,40883,19447,67865,39549,6146,41066,26526,78074,9304,22209,70790,2432,6723,11735,53455,19798,42958,15676,51737,79504,36332,41463,95994,13045,97355,86276,43392,93578,13352,81475,31559,9423,28344,57482,86827,89850,85632,65826,75516,66298,57527,70459,27820,17348,62970,57032,26756,66555,37946,9508,51701,21392,27307,58675,3260,4130,70077,34776,91930,25141,80724,5628,53382,74272,50644,13299,58188,51538,68292,86188,88878,40494,18486,84268,26957,46292,59831,39090,51056,42527,54641,59555,88484,40521,39876,35993,74186,84141,23935,12246,21614,12879,53826,99769,61686,59814,65399,79197,71436,34491,39138,98062,97018,55927,81657,2167,40438,63581,95805,63978,72612,20836,75991,84560,15778,47952,33318,46358,70279,91274,66619,54211,34586,85464,16597,36000,7925,3336,8751,19765,57080,77338,48063,9371,2633,218,245,95072,11716,59822,53695,4601,762,69610,153,51479,4959,18770,26796,85165,38325,12734,17984,64718,87186,9710,34238,20779,99246,39485,8102,54107,28550,63628,6497,67610,4979,32684,57673,44809,13148,78222,80111,29590,77867,57601,49086,272,80503,85815,28497,2979,30718,95094,28347,56076,20058,84101,58383,99694,57959,12761,68249,29374,77410,34364,77010,62789,39174,76925,53291,37477,31633,98553,63815,51735,74731,1427,88684,54809,29561,98352,77371,17146,67427,64481,13518,55031,43953,35311,49959,11712,59136,91455,6694,44415,20938,84695,96554,76903,99901,78774,50617,94918,86133,50148,49105,36377,9314,59697,95747,23712,14360,62317,35038,54633,21817,75440,25092,62426,23229,70486,89870,92693,54097,1966,4298,93400,35451,82172,30399,749,7690,12759,35223,30188,38297,22723,53019,50000,17816,25769,65893,70407,30945,28523,48225,44511,25162,34833,25746,96971,98787,24809,39128,30083,50804,34571,30837,61754,98008,11553,57278,90575,74342,43453,21955,30413,83251,21989,50317,33237,86545,12188,68766,85624,7063,90849,90843,88255,76567,83451,91144,39045,17920,43382,50632,39993,10050,34820,38275,86788,79802,19457,87831,1456,15435,58826,44778,28343,12087,58532,54532,35584,36441,43307,8805,91712,91395,4033,58147,19862,31942,84814,30199,62171,28282,48231,30448,65073,8290,18428,93461,52928,15472,59327,2041,1729,74418,51366,55821,5861,34618,46920,99781,53940,85024,63764,99004,22491,94238,97051,30789,37335,26497,28992,74982,38458,95794,80151,44940,21191,22242,21551,71646,10659,30626,79022,10753,26016,34548,43790,72023,1515,68049,99172,92297,56989,92082,96097,7982,70606,75374,6245,89335,24672,92568,82994,43365,52718,54338,44346,52516,58135,64735,69166,78360,43463,58775,94294,83758,93984,95046,12774,63881,31326,12154,34443,30852,30672,15146,38429,68530,31505,29582,59094,23166,74566,5379,79796,31127,25884,41375,9670,76296,8325,90933,98833,97614,97811,33590,18771,54709,7048,9509,67952,79819,17081,40621,90007,64412,30788,31219,90607,51272,64366,34210,9982,93483,19630,49377,5660,50883,47574,16018,14630,32097,73766,68466,86087,39899,28017,97708,93213,38175,22363,27934,20879,76816,27798,40005,69324,70063,12590,60058,17932,95284,11067,69276,93710,17261,82280,64716,17096,57060,76650,30097,54392,27320,12770,78184,58470,27349,38029,42265,74995,92362,50139,14193,24527,87358,35210,88138,11098,63430,76839,88843,52313,26898,18516,44739,60466,59325,15867,18529,86009,75703,66074,97483,86974,28478,34705,77726,82630,82126,53954,98904,89185,6998,27640,26934,69019,14981,82297,65063,13283,69136,72078,63993,14523,80014,57381,22014,8093,91856,96724,33538,47885,68404,96670,29573,66397,67005,40574,28360,69258,40492,17595,93173,72371,31793,76401,38648,66865,54488,79858,90441,24250,51650,49818,72604,15004,70685,85381,61521,35632,22302,24453,80911,54237,47494,46297,13339,63080,49467,56650,45276,39287,5574,28626,14174,46630,39721,75229,99308,14853,60968,18873,23639,16688,73724,11704,56186,23482,93251,78951,60481,21382,86080,90852,73595,65482,5425,55391,4015,13227,9136,7377,65308,86617,89822,889,20802,67302,56791,72567,81115,60114,57856,98235,34741,85422,56512,36680,92998,99205,79924,83977,9234,68228,71951,39019,21099,40653,32523,5168,54586,64790,57831,68926,88309,92591,25737,21660,7171,50179,98263,25408,99359,75496,75992,16270,12503,23553,60433,37269,96303,75948,13448,29667,56171,85444,25292,85700,40453,6080,76806,33300,69983,61226,10676,91895,74182,4648,58016,65726,63284,93502,97497,48326,57373,11028,71473,91524,72244,54914,18932,83838,11481,63079,36260,97381,28762,70784,83988,17164,9983,31958,68,39013,1700,82575,33200,68386,33546,83812,903,56569,78200,35791,46417,29756,12340,15026,52759,46219,2742,10026,33929,3874,81740,13611,55848,95710,46306,95846,37182,9326,55336,60575,23678,30058,98162,56912,14749,30175,29559,51812,25425,16639,22391,41665,12296,50732,68233,33008,60682,9590,40516,96776,35478,16025,6535,64939,45353,63411,39912,54612,35130,52401,83950,82706,33697,12736,87109,39905,98567,42109,13528,83642,1696,95102,41537,70681,59788,78625,34161,32907,31239,67008,36529,75795,60180,81477,44042,68200,53399,63729,36256,9912,20031,21196,74498,82923,40241,29278,26467,14347,23929,41316,19420,58263,3808,86661,87815,40008,40035,57001,24736,70660,44979,15212,27822,20190,89635,89284,64066,74787,66442,62384,1812,20745,78190,13586,33242,53870,4119,87983,41468,58163,7883,46199,96463,66124,31446,81956,24529,78927,69548,82105,42382,4289,73992,51177,35626,73577,54005,85286,20570,92691,99283,25639,11421,18423,31382,90697,57207,22424,20910,63772,38368,1787,8336,74060,36548,34159,61953,16919,53298,31736,51825,27414,8879,8667,55423,34821,92156,84479,60541,3023,6691,89827,69446,24781,80712,73763,46981,21095,58650,68252,98883,53102,292,84051,79271,16349,39841,89169,81404,55271,59019,12203,37864,41819,4586,30318,14559,57937,40966,1209,83586,54578,49270,48237,83103,47320,64223,1875,50240,4953,43978,72275,22741,4636,48619,45974,70278,62636,89643,48595,50288,64199,91515,85297,98261,85348,61540,60673,84430,63879,75153,77943,24244,8369,63369,61532,52954,20144,32036,73466,48939,56466,11758,9397,19643,99394,98075,72163,90133,80063,30685,99109,33640,88233,57374,69619,77457,13902,71814,90247,36136,61516,72274,59438,72648,98568,2054,8686,58054,68907,99343,52215,25147,6771,94436,39435,24003,41563,59381,41366,66866,9143,46932,67815,46894,40769,8623,91328,71754,80537,87350,28861,87739,42467,28086,2175,18124,29197,98287,75592,23085,69804,30615,39913,39628,80303,72432,91090,58576,32514,60875,74289,20362,88536,76590,29779,27096,39753,12337,97164,76234,54524,39557,61351,37459,86959,92320,85870,66195,90038,2735,51864,76893,66271,98621,81832,40018,43436,15537,11923,77262,50666,94617,53997,90842,78575,2373,20422,62597,68806,77990,93658,81114,97301,58672,82207,23873,93038,9149,8915,5441,33275,74300,50698,9061,16471,40719,48391,483,27361,55706,3845,32023,49396,51238,92830,63311,35429,61390,48763,51011,99233,91760,54798,9470,55780,46560,59735,27358,3294,34685,29819,15825,47679,49860,19329,57981,62781,35300,29854,31947,71766,27796,4468,6939,9974,18597,95365,98760,91927,35601,31237,35920,17225,90248,43750,31048,16983,32164,78020,39828,20958,70408,40242,54954,79127,38093,65387,93828,15049,62699,45802,15826,49348,84513,53373,25552,63548,15282,75833,5522,14534,51286,20184,10728,88115,1550,78488,4732,68538,95289,3873,45103,54000,22568,95967,23661,78064,58131,40148,91948,96297,99011,16975,20523,19495,38418,49147,49713,77518,97443,25852,22411,11549,34748,16521,33843,72443,38613,48896,4283,44727,41886,60872,47594,64689,22227,3269,9740,90577,67756,35506,51422,10786,72319,4674,55513,58487,69776,574,67986,21904,66445,85674,4154,43872,63927,96783,1694,34735,14793,65806,3707,56221,17889,74779,64993,62516,36543,58594,5212,81130,89601,4314,38495,82221,4686,93695,83378,15441,71762,22278,83151,33191,33481,88089,66776,4194,27167,8219,89785,37409,80012,1294,24896,97575,88881,55205,26294,59923,58509,84950,11441,28373,83019,23466,80363,94423,13091,18526,83560,39001,43160,20260,98605,10250,87417,12434,90594,93987,88116,45284,73959,57728,96411,13501,29692,83911,12109,21588,72743,541,90651,68974,2092,670,12710,35067,53875,54012,11459,80758,25401,48142,47719,60215,98282,82015,69783,41841,62863,87583,95335,81240,3147,51120,74744,14406,64337,89919,36677,27590,26635,95947,65418,19543,50540,40287,72197,695,55707,28834,88647,29136,70432,73091,14776,91785,28041,84781,44674,4307,40269,84828,64555,87515,41446,21831,21887,33179,98031,19899,31,69366,27876,98941,19057,35346,37383,5727,87202,7357,28428,44558,72664,78822,68258,75026,92898,79468,284,64391,31474,7558,25768,48155,11572,22441,17728,30157,65942,8513,37008,81582,41278,55168,29639,76718,4640,33363,48689,60487,36167,11759,31225,26501,20667,45253,11333,8565,89912,21339,52085,57308,41038,58477,59741,32849,2655,54565,77492,93793,98481,52697,1318,66083,59436,66608,39005,89575,33586,9276,41047,35589,38477,28329,94635,44647,59472,24503,13732,52793,16977,57834,49100,52785,10345,44121,25118,57199,53631,63521,84506,31601,64347,10694,27973,83661,44917,30389,5004,20898,39971,34287,48598,37356,94739,20708,81443,11254,52153,81838,51064,34325,46749,72021,5805,36845,24734,58210,33517,21404,82226,65265,70840,96779,77641,98156,76665,49984,66417,32629,75336,24308,25891,62761,34425,77315,260,33151,85918,71231,28002,30625,66182,23250,49909,57262,80242,68918,40576,91389,81882,47556,85486,20258,8208,90251,83039,80158,27126,79361,46928,26744,34359,84787,93822,33663,21531,54262,89209,25961,31653,23217,84463,1480,44572,64126,66888,11647,57175,87367,15696,62278,27253,28394,40561,70158,52997,5310,14498,50702,51072,71351,23496,59789,49769,48284,36924,15960,61544,45796,74423,36847,45183,79456,43482,75352,99348,70466,12390,54381,67619,78473,7542,68641,26309,90705,40755,73443,6879,14696,52492,20587,83688,44904,92194,43245,8863,35549,58884,72294,12251,75674,35822,95035,23147,66617,75858,89886,20199,21426,12718,78691,29539,26812,69139,33332,11623,86699,75608,75362,83790,59286,14548,38334,37126,12022,89887,97950,78454,61610,46707,52998,98736,56136,26636,52702,69559,11155,33919,74715,96043,55338,76284,97082,75922,75076,82399,66360,24348,15021,98848,63150,20442,67112,19179,62316,86124,76592,28195,67694,21884,38785,56926,99912,83795,77389,20547,92692,80393,88285,56112,36223,41872,1761,9135,26791,24512,71466,5333,8820,84061,62338,94692,35325,77550,90873,32801,66316,30555,29044,80310,5699,20332,21618,89353,57565,13243,57136,933,26207,34014,62380,30851,75196,98334,22706,73437,83974,23557,37190,95645,54282,48466,54326,6638,88967,53323,7959,94483,64650,95571,30890,25849,38028,8405,12423,10171,19925,33972,60413,94740,72898,49002,33631,7849,91053,49644,21620,38098,59628,65673,14582,93236,67887,20165,36755,28307,90914,33554,39508,58464,16714,39201,20755,66624,36880,82565,61907,52559,46208,98196,65283,6891,31520,69421,45117,45840,65267,89774,98786,4627,66111,63032,92524,27347,76760,54732,39500,87895,95269,67918,35981,53786,30291,32066,5067,1962,32522,44428,76844,25967,73589,35940,54701,22913,83399,53992,68473,14475,67248,84459,96774,40120,54763,34077,66522,28069,92000,69596,47571,71707,38568,75854,41202,69688,469,54212,57837,37521,48509,36010,93238,59004,76753,88513,93095,43919,44781,57751,54028,78960,78347,65536,25219,41927,11244,19775,22182,21244,95358,82204,32815,58708,70583,99635,59635,36640,53944,95138,5290,39484,73136,48241,80755,27457,12805,1226,55500,14326,90857,69071,35600,60480,19225,17924,96827,96206,47975,5281,43384,70355,4254,78354,60191,81176,61412,13851,26170,61510,42570,23942,37765,79783,50181,69652,33239,95529,86331,60053,49402,88495,89844,89519,75541,33107,12539,12856,25694,25787,25615,50009,85626,4729,6252,14825,87335,64351,81482,50156,89960,68365,37867,77549,40527,99745,59898,64134,85638,25181,15779,44531,49708,52482,90971,61456,37846,4245,16845,67651,80720,61986,27814,1034,62927,74724,9357,33230,94484,44958,39693,21792,32348,72622,23252,15554,39054,77543,60495,80292,86742,81729,28849,25130,29878,51231,18633,56900,43100,74962,29706,3527,19803,77467,47252,70399,54561,7281,24304,75138,4800,51707,18612,96298,30560,25320,56308,58442,38996,97599,18144,85528,2038,18795,30489,34381,1395,39755,29813,46126,81753,88481,80806,21267,163,16776,52570,91862,64334,57693,83502,77999,8055,25716,10474,44234,44976,72955,57257,88293,48233,83777,23637,85546,15978,35697,43378,984,86315,55973,23089,53313,94829,62898,69244,22324,11703,57413,44717,89564,26115,20006,74881,38229,94932,51410,95742,20326,48791,9871,19437,78714,48297,6284,70819,57240,68827,4043,34718,62954,32916,28458,1104,43230,80722,3500,13504,61009,10580,99197,32564,77245,6096,74152,10372,89659,9303,13880,32157,9897,65224,66382,81358,28327,11329,92086,25231,10177,73476,96014,30741,23625,59173,63060,46661,79458,37378,48422,39483,10526,21948,7969,63287,59099,3424,1651,58324,2661,56565,19186,28144,14288,18626,37915,23049,24187,95815,83716,89403,42915,73325,49158,86935,95253,86660,24076,15736,77847,11178,46933,10985,64856,84118,69872,74462,36258,9666,30072,18940,76574,81331,53961,64586,89805,42983,66183,4066,7471,53692,40887,25412,31352,14557,5733,48491,8775,77097,51048,33125,81484,29105,14206,81056,10193,35193,23814,65206,27942,7952,85672,52791,30183,20519,48892,30363,59303,25259,97276,38583,96336,13619,54352,91327,32207,74981,77171,60383,87253,91572,15558,18220,38107,68431,97829,60102,2980,13006,26491,4174,11585,52983,6197,590,72215,66635,17891,18333,22835,71180,67312,55732,63321,26183,63467,86499,4381,10236,7205,66257,27887,29120,49698,72636,13451,78479,75457,37868,44621,46283,12271,18094,27174,32863,37088,71309,24973,68899,70227,61646,84329,4486,33861,36360,48480,85160,84025,24473,77769,34897,79949,86646,90286,12928,67378,49498,15762,20285,4324,91718,39569,77619,26539,80972,94757,23409,41749,75670,68629,88680,11614,91957,49896,72286,24035,59632,87660,31830,41449,68980,51726,74791,89928,98990,11454,64013,10459,24053,11953,40082,17513,59765,36310,81574,2338,56914,52441,97753,98805,89652,13327,71003,98020,52768,29380,24741,23900,25660,80691,25203,88518,62993,28278,95441,4710,44360,12272,19410,55875,42049,1505,45956,23996,39984,72370,88496,62213,28410,99422,75429,45056,85397,65182,6338,40509,17869,62786,41442,61574,67459,36937,70827,10092,57767,92757,16208,1223,87826,28090,83999,27575,35068,55728,85124,62421,41297,69896,97560,72740,68295,31209,35842,44256,51878,55264,64683,91857,42043,55219,7636,47035,69425,56799,93508,60958,43662,28827,75102,73207,65920,82013,78519,39774,28456,5149,90819,20288,97019,56631,11315,46990,16621,20475,73840,22207,69403,85137,97328,8187,9252,12625,15439,38592,18744,34265,96746,98785,51877,31508,76045,48413,63516,88193,7458,54434,67022,4292,85192,38607,86739,11093,2954,58677,76082,62549,12497,93223,73535,9425,8297,19459,96249,60913,4702,34853,10135,35964,43721,50781,29288,16269,95573,36491,15299,66698,90633,6988,46365,8965,33847,23943,70182,76900,31033,69591,23369,41499,56581,12870,31240,20571,52618,77209,47773,89942,26336,7872,73884,64387,62451,37350,89100,79909,32040,69691,60898,52292,91473,73755,34672,61465,5949,62921,38859,12712,30049,56494,88838,83557,77232,48858,56537,31003,30423,43052,59987,13007,90151,12786,84124,2217,48327,63140,35593,37496,20463,91269,62172,19834,80747,91191,4364,37368,84103,59621,54298,96723,94070,31080,50450,94910,58795,52946,3574,12057,79898,66424,94017,65734,56484,95892,87503,62335,24698,93857,67221,40443,77897,10868,36599,26830,40596,44159,56803,22637,32747,58293,77810,84344,52026,33997,18935,26620,41864,42429,29433,96481,17848,88785,38865,3339,2082,78567,93266,52599,85186,43787,76056,82920,80987,68375,65838,91330,91122,56761,66350,17525,70778,36774,7210,63456,75013,21695,11605,79545,28946,27747,36497,48640,8760,190,6025,60714,30989,87201,82416,56035,68639,17587,16659,27109,31034,27531,34466,3134,15861,96497,75682,97680,94356,12664,98995,21161,60376,11804,79870,12061,62551,26213,52596,43713,27425,40811,21686,78672,32860,91744,87756,9772,66189,54132,39120,8966,38581,38435,56954,35641,38024,67563,61990,96453,29331,84960,88006,1178,18399,41290,93008,15256,65637,34284,94613,81005,28255,98823,2298,5102,39362,12168,86010,49106,16917,90155,9313,79068,1158,31314,74345,62464,64254,59214,59403,25410,79610,61370,24136,84747,86346,19919,54856,91185,47169,80851,72875,69318,26002,51087,35497,14707,22625,67403,63645,54408,35648,81036,88210,6232,62872,43606,84178,49747,15546,33579,60046,97415,44496,9220,73814,92822,46091,35637,6138,21115,7125,73035,49804,89764,27877,89323,9267,20073,35362,43063,27677,95407,81189,2022,14920,90737,71552,65335,12249,5971,88071,83337,86110,69091,28824,81550,14318,88392,52015,10788,30401,49822,92927,41127,54764,68027,39932,77503,74098,88764,74369,8865,26157,85085,47763,8836,37803,70611,72864,6344,67962,66139,12473,97347,61469,38424,62140,98241,3523,51156,33522,5919,52458,8560,47881,52081,15360,99537,65067,51605,96544,72985,53978,46031,39246,1419,75338,34730,32486,22269,21067,69190,80210,77493,72259,38510,80913,8545,1436,51976,90515,11608,9453,80403,79626,63701,942,73289,69126,77823,16327,36603,88118,79676,6392,43428,54897,34195,69410,70860,7664,89355,89058,75193,41666,61204,79692,9854,50435,18354,94857,59793,11736,1383,37210,54757,13957,74812,37152,3365,15607,61160,17613,83064,24055,3762,3186,41704,53927,76767,95414,7669,76883,45711,14003,27217,69984,40359,34102,61280,35541,52200,72366,76616,33202,17159,22970,54722,22795,94344,53419,33892,56560,19051,89318,57499,13159,92980,4335,3417,90418,66545,45252,38398,20856,46179,84768,81161,37752,75535,59462,71856,72496,89015,30123,28957,14497,7251,79619,92518,67292,46564,68076,72104,57836,46792,15743,83148,7744,68475,34943,4541,13370,6046,61618,97024,82061,6287,7196,14671,17622,28570,71118,85973,26050,87582,62403,46511,45648,8323,14071,55292,17988,89217,92659,17117,77222,500,4054,26303,93864,22113,79435,75566,84253,2638,18471,52269,34280,46869,14154,83096,34031,14216,22048,83507,40531,65228,89354,2974,27859,7584,75027,88334,69741,36419,97874,42277,84897,43435,20666,1075,26273,59881,61311,45628,29772,32618,65872,8978,432,147,90975,88591,89943,20865,20956,4833,63391,38258,90956,39674,77735,60727,38819,1202,69295,34835,59721,29345,11695,97616,99867,49198,63806,81458,45565,37925,53917,97966,3450,29959,10096,16481,99634,71963,77970,47971,41543,97010,27785,99653,96797,71399,14863,14701,33110,7545,40331,11319,21063,52799,96502,32690,69963,89451,26859,82926,93559,52016,59539,63693,14682,62045,39213,69438,78810,18998,81947,78386,98590,13799,74367,43642,18841,61887,1705,1125,25561,79075,87217,24182,41843,18170,83008,92060,36127,54112,64388,3835,50801,87130,75129,10123,9548,27918,56882,16786,31383,9675,84729,6173,29316,29016,94921,85202,29328,89615,74274,49445,29251,90092,30364,33945,55699,48899,6958,57085,42757,27639,52974,44973,2232,52067,85960,51274,75210,66498,68659,47738,70342,36984,7358,96708,63100,57855,8494,31865,23251,50496,20034,8145,37560,91640,65903,7493,91006,39125,24870,2640,48234,76682,54775,59111,97372,87599,23412,91371,58620,34021,76098,79938,54416,6922,65661,14927,46576,18527,80376,8140,18138,57418,80785,22607,42615,99039,32799,30474,35588,18665,77742,49570,74501,76969,18235,30140,54795,34779,22264,86599,70257,1269,58218,5077,13630,20320,7468,32497,89342,49774,8175,18391,32373,66758,94194,49884,15367,54410,11582,56819,17385,42710,59237,4239,84567,88164,78538,73610,67100,53586,32223,40912,62409,58364,54036,11342,14280,43152,51918,39936,24096,98763,99411,50375,92584,90504,63318,3241,25796,19869,99708,61200,45567,29489,35824,66814,26030,75282,94154,73291,87162,38207,96454,47413,44615,30038,16748,43062,70570,78094,21519,65060,1232,11492,52555,40918,20186,82950,21668,12376,52623,56830,11622,45492,87070,68254,38481,68261,70801,50582,77760,71607,15773,26274,50311,51519,45485,29273,38194,55677,44825,98377,17890,24279,2626,59466,44723,79559,41832,37613,15158,44579,46235,86138,12341,95148,50280,26983,85220,9300,27443,68026,87778,51159,48776,95366,84222,24701,79391,83877,24459,49340,54602,58691,75612,82431,4771,22629,8009,98946,44196,47100,78213,95228,6012,97712,48732,36056,94269,33091,80938,24663,39898,45697,52730,99221,17929,44396,38863,68382,73075,13960,93350,60149,38978,55694,4671,98435,58407,69130,67754,22586,59177,22001,43461,46269,53420,44214,44875,38958,46822,54146,666,59059,30007,11711,28989,18204,86508,11630,66151,64201,98666,14078,9751,70117,42741,91979,17570,11541,94527,97730,30062,84000,28763,74351,27886,61175,72043,31502,70166,33415,73925,20902,87478,55319,71625,54058,93585,50494,19988,26595,77272,76865,55433,19363,154,52290,48499,48081,80810,96572,4509,2618,59549,19761,92433,96191,91397,92344,61500,25034,52857,41602,2169,8633,41566,48660,64570,51095,75743,51386,83481,4503,32495,71122,53777,70675,67555,50729,37630,12268,53907,82847,15718,58361,59974,55596,1100,29246,62458,99202,55374,17760,46816,72225,81048,35148,9319,49262,15913,29544,80698,99086,66823,11010,59478,99353,49282,34687,61882,69081,74371,69846,59752,70192,34947,72534,35014,66808,34694,10157,38005,63583,52452,10387,52947,10962,55211,81459,39252,6914,47231,29614,76408,67760,95489,29462,97934,51808,39810,32543,51594,45663,82388,53599,72318,18115,54394,96814,34015,71253,14471,49474,36630,50805,6499,33474,29729,1054,12316,21619,25828,85694,64956,23046,68161,51165,25499,62484,94643,98969,11706,66524,24975,54150,73513,84702,24075,58636,64289,92451,18972,14108,67978,19614,69404,18911,32528,6090,8934,78470,82024,59915,27494,32084,40480,31795,90777,835,50284,5339,66519,76652,57130,50008,86856,8485,22095,5386,9802,88240,89608,15878,36961,22164,75543,89043,14631,9349,9387,66928,46156,3436,96284,1492,19986,13780,67903,52008,31007,54540,80326,65908,37457,8786,39135,58732,31564,18256,91487,63499,26528,81205,95144,57857,20536,20527,64469,76477,51915,4013,59744,736,40560,88185,75826,74491,76554,17209,40235,20466,35935,82255,89811,39093,25652,62814,61088,56157,6620,79538,48351,11047,19213,23108,62979,72409,91425,54240,46337,83730,9685,56710,35358,55516,82587,72764,51063,19780,5923,95270,52717,96933,63999,81403,14592,94836,50145,30909,75254,73768,11788,33169,52899,35221,94113,85485,43475,13512,57688,54245,15275,37533,64901,5167,60894,63341,36993,53119,23287,36180,770,44058,73652,30977,92622,62002,65426,58854,95943,64539,18101,8439,29182,83411,43088,63331,21798,10322,23561,66292,91385,60201,15223,81708,6207,73311,86136,41026,3619,32359,47461,27014,24646,56485,91119,22076,62584,20562,10473,14409,29612,78754,69944,33394,14756,99192,39472,84082,19229,62824,24592,66951,31824,75433,32393,83899,21231,81711,91762,55556,70026,27969,97147,58343,76972,20618,97703,33057,46109,65595,68419,48103,33379,19560,42761,30467,43494,56800,81828,92369,64299,74562,21265,92029,9672,71861,49104,80535,30034,5625,88827,38351,7786,78741,26224,2156,53394,70159,87709,29231,25708,27771,65882,3573,86073,94561,19851,41734,63682,46359,77205,32880,37544,99259,93899,88066,68579,63104,4093,91251,89565,40071,44232,79037,14449,81730,1558,3012,71479,15772,72827,89613,54657,69979,80092,92647,9970,40838,71384,75792,14332,84730,93520,79222,35123,97796,54297,83288,52246,26062,45357,63149,10681,88813,47105,38818,43621,62473,37094,30990,65049,22698,7119,70698,99119,37498,96726,39453,13968,68030,67009,9342,80674,75426,7795,64879,24576,53766,94835,7456,13349,16259,43467,71412,68654,91773,12069,69280,91184,76337,16262,81523,19448,60827,26874,3595,41553,81360,30720,92237,26249,25112,32440,56632,51033,73115,80389,19935,7691,80759,45315,92850,32173,19354,95609,16023,63224,27340,42218,76026,34311,21315,27238,26897,50258,68529,9818,31205,90040,34825,15685,20975,36115,94657,12688,1106,39276,88409,53413,12401,50017,24739,74979,41182,73749,71724,94878,89398,69149,17619,47154,89966,3173,26369,21179,51545,70236,66022,25367,35642,81514,46606,53066,59972,70704,72923,75589,68667,1662,59634,32030,40659,39118,97419,76517,26192,67624,27083,63672,53889,56509,23472,97961,44111,30938,26007,90334,30758,28312,77599,9065,64436,77155,89336,53271,91414,76614,5740,60124,32180,36267,99790,74176,81347,44205,91942,43948,51036,52203,11467,43110,12526,33635,84855,90108,82030,68736,60248,10293,12163,85890,92775,94495,42617,78557,90492,68527,48404,94235,76040,65246,965,16430,87601,80367,22282,99087,79497,62099,32466,90485,41973,82598,93711,81795,92284,90217,95313,2168,62899,10991,83813,94886,15264,39675,3600,1554,11478,38955,88638,19062,7712,88445,36753,52536,81102,54264,41112,30996,35510,14401,22308,25474,86420,45069,864,39102,16128,92072,93865,67480,30799,76526,73406,54487,61973,303,12642,2966,47476,12981,75380,2533,58394,35772,67414,88621,82507,42801,29177,56776,57705,66372,2285,68342,57542,86839,38223,51898,4365,94496,30986,72907,67626,46037,91167,64078,41356,14900,15208,96949,76420,7370,50119,116,13269,64056,18018,73819,24065,38109,29125,62462,35222,15541,78827,63965,90997,38714,82537,86206,87641,19430,65962,95450,52424,11854,23340,34822,69515,5984,56945,92079,11399,47801,92241,22977,65348,33602,18512,30952,54569,78694,20514,64316,36804,87574,36646,18877,81896,29004,67095,75896,74868,92574,82328,91892,13740,11675,78292,51055,47776,66439,38911,52186,33173,3701,70927,14343,2688,6367,1588,46148,71145,16323,24694,7199,17178,24126,60092,47955,4910,83157,35735,58336,66115,40072,18238,97356,75075,89374,35566,82995,62683,59547,31539,29492,19597,56042,54072,13418,54936,16404,79062,17005,53790,39452,99007,63547,72036,61526,68243,68133,60472,1249,44565,45841,99794,72005,15975,27941,62965,33876,52778,71701,79785,29224,96253,2081,20151,72873,10500,56020,5359,70837,93146,3966,96772,86027,18277,72668,25614,78969,84735,61040,8734,43970,35943,62057,24071,16271,3560,58825,44890,33138,6929,34016,19556,58115,5645,34074,53624,13400,5926,8100,58333,4334,64723,8329,43162,90563,46468,40293,77246,47836,64027,89957,73419,93268,97775,8640,64165,45779,80639,82895,98065,43496,40828,7511,38778,50402,21058,91138,23735,79899,19207,92686,29986,19394,10696,56670,43877,84559,17794,50189,90518,58439,72807,73943,25024,46890,66968,86693,85540,3085,76188,972,64367,48394,39559,94382,37786,65601,96880,50776,97911,46695,51597,21938,69482,24223,91628,18479,67684,66284,46814,53398,30339,79904,68803,85830,25836,80429,19262,86811,46227,2095,85990,43415,55016,70298,68889,32196,32687,55996,51263,57066,6729,97176,43560,51147,87977,92169,58791,24313,87456,12286,87759,41280,60986,7663,16991,22634,59586,24172,93518,5697,70688,28585,77090,19742,14575,26380,90476,78277,84347,10816,46107,77896,39967,12997,56103,67462,40606,50348,78096,93545,43897,64965,88615,39788,5047,30541,70097,61094,86886,22960,70613,85068,11964,42409,13156,69013,91199,3620,66909,61512,55310,47446,36816,11068,65477,21735,88948,53691,59700,35159,14025,42747,51232,65680,54094,9367,16151,24718,40141,1211,16422,98069,36233,41784,91595,67644,86354,61621,2121,45885,57627,51191,64695,33033,47082,31482,53359,5252,71841,16846,54703,88924,78653,47135,84455,50193,28627,43395,8426,68500,72046,27271,29930,24259,91301,29575,24070,75295,8577,92074,89033,85825,73529,41169,55393,93827,15761,54876,28265,41662,48196,37293,44632,76232,34194,87203,71928,96170,55496,67356,30342,71455,51378,23180,70655,74680,34584,75563,25249,52970,38415,37587,12600,16027,96020,5685,70908,13875,1704,88263,17548,62210,23952,8959,2237,10349,20483,68222,64573,8138,93810,77566,5837,10773,13967,99508,38737,52888,26039,65699,94182,98762,26642,16747,56364,702,77526,1895,63930,65297,27900,50107,55988,13238,18639,25844,8887,76952,77193,1749,85901,46572,26013,69721,21368,18687,16399,46982,12877,25683,93825,13736,24497,66930,63678,11292,85928,35854,79020,96044,34726,28089,85676,7345,33316,77938,6634,25658,53906,18952,54423,63152,22445,24961,90213,49273,12694,60758,93708,35071,89624,73354,17954,67696,45801,81794,5326,35268,7510,82739,73761,20593,40756,45907,96483,19481,19508,3386,77194,69773,64324,73607,55616,1563,48208,64752,84355,90939,58119,18064,53733,18576,70231,24772,86814,69212,96039,77227,64175,10650,22013,20173,39764,58879,39002,42631,68463,45198,31408,40843,25877,95519,5929,80695,71520,41151,39425,80351,87507,28416,81850,43533,51944,14587,38720,33766,17451,96396,42138,54365,49520,81978,2385,49707,52926,69884,31364,84661,803,95424,49617,31637,14647,31700,36716,87266,62189,91713,34743,49517,78262,8676,82055,98301,48307,87893,78058,93723,67113,89931,59869,26850,7339,77023,43185,64030,65688,95597,34785,64517,1607,26777,4434,5430,21849,82735,22529,27424,98194,26084,2834,12003,83772,47867,7018,65503,10277,21586,47258,30228,58723,15865,75984,69061,32098,56044,92465,77497,5862,62233,13282,20021,56839,23595,54801,33381,96064,54271,89715,68574,65194,13397,67945,94325,35122,90643,61690,60364,70172,23551,60266,22377,84552,91561,68123,28130,10913,31967,75579,89053,57825,62200,97889,89987,7606,45881,60719,95532,7870,85226,35472,36405,67823,20197,30442,60134,22263,55968,40318,58171,86678,68347,87862,27314,25159,18156,35096,52547,56341,80499,80768,93748,7896,17549,54611,72795,79439,3546,78187,26400,43103,83870,39126,60204,42101,79696,22359,37618,86394,69915,87137,9770,50432,25799,72188,51914,78239,85935,89413,85905,85767,95819,77857,76123,10865,15559,2805,82414,67303,86786,97240,50041,55184,74873,53057,60782,86042,46733,13775,46332,29349,64785,14100,88552,36237,90348,6230,54258,391,71067,88313,2898,12083,74379,93004,72535,18671,194,62528,82945,70690,84136,73903,68357,68453,68126,87733,27357,80819,29410,75934,26621,29741,96305,69829,89381,20895,65948,76877,23254,76528,42676,79273,37382,36698,14615,99681,80088,55224,68580,33078,41718,47071,94124,68589,77149,3459,95264,45957,65594,92085,66872,65747,67002,11236,13102,33624,46160,51346,86726,91225,12335,2637,87281,20048,79443,61016,80451,78393,12095,86017,78964,19436,59930,4361,5278,85361,75852,358,56239,34312,87892,70301,77931,27831,63536,64874,81541,23839,51077,47999,61876,43890,8514,77905,10843,97262,90231,98808,43744,52306,93079,28174,78491,66409,21001,45954,78506,34303,94030,92749,14621,85714,62767,11111,17149,64900,87562,41530,59795,94193,2130,15944,80148,26321,99018,87135,25734,56246,86084,55816,16862,43220,82824,30800,919,84792,33145,4262,80461,25051,84997,47989,32828,66078,20082,90467,90844,2829,65759,30326,12845,31574,16948,46008,86379,9026,89305,21087,83325,1555,65533,34317,94034,49943,81254,13454,96337,70976,20357,94642,15243,95796,74880,94541,69035,52772,35986,21940,17937,37289,65538,4188,58414,55895,11833,26909,44077,28372,70598,70754,29280,111,93621,74266,42515,63268,97043,48451,79954,80025,7581,14482,74765,10087,50087,12114,89812,15099,49037,1867,38298,29072,5033,59916,16735,95843,93290,21331,78521,36439,98962,26781,60591,91990,15010,72773,14092,27854,27616,16718,22613,11555,55886,87508,90054,80561,28951,93632,50097,59455,38044,33873,64453,94138,86279,10265,17584,15309,44711,37723,47642,11146,96293,45489,62256,65430,51211,86554,73694,32683,72061,89923,98070,60217,10489,13596,89964,42864,75954,45449,80737,88683,47128,78955,38810,95449,34073,41721,32413,58964,35988,43418,7877,81919,37114,85646,52474,33870,93278,51058,73462,3422,4069,30490,38868,11247,44775,39220,91949,48948,27676,70823,13997,24118,21280,91359,69008,50640,82765,41599,83615,13702,77274,2457,35281,23594,40676,20105,53664,5476,29048,50376,56021,90982,45871,465,4647,76922,38745,87738,4673,96673,57966,55753,7936,78558,55727,60841,37141,37245,81033,92311,65201,23302,74893,57347,76780,18178,33166,5665,66027,83711,82580,12708,80345,79099,63068,81170,65758,65666,62806,96061,72627,8491,88148,79359,2664,9282,39637,2949,3350,52434,95629,82391,76437,17334,55746,34556,90230,68857,76527,12035,29034,79421,84775,15227,88370,12570,83190,38408,42561,59365,31802,20080,72369,32074,64645,72352,86238,86255,95754,62617,980,99059,757,33187,98300,48383,87671,10669,48628,15926,70289,7904,6898,30698,53758,45187,13447,87287,58581,18472,59160,2210,41909,61614,34293,27711,48953,71174,8400,19322,35409,12121,78402,50663,72776,31746,9271,66429,30914,32285,55733,26059,57652,78114,89395,74611,43588,18450,85616,36660,47640,48090,74558,86122,887,30426,16885,84187,128,26724,85926,64703,62722,83170,57842,26020,91452,40806,15206,49611,30121,53849,72935,2691,17597,76547,5388,63995,25863,83127,77266,90052,12549,35142,98975,64679,91298,24353,55593,87458,79857,27564,93082,27853,99492,94165,24387,85562,62258,6730,84705,85509,82665,4104,86244,82116,7568,20103,97894,22366,66620,34557,49385,47794,3390,39311,8531,94619,36550,32132,50664,90008,14975,78609,15230,39473,21869,86209,6233,42198,94804,64262,84777,11798,35489,36316,12216,32560,36070,38493,10208,8984,38052,82322,13066,69031,63940,26043,64981,17696,12803,5276,92489,45006,70523,86587,76593,89655,17384,89121,60774,48816,33583,65266,66172,35343,7620,69644,2756,64724,94979,22297,40998,2842,92824,14489,14098,93798,36345,74092,97397,31271,61169,66283,54788,70970,30910,77675,40400,30734,94424,7083,55399,1341,10022,74581,40146,93410,65183,83894,68507,66772,15887,67011,33647,94599,53881,51785,72498,31361,34439,83908,34263,88253,78838,15014,13473,93302,93805,13707,54944,38054,94742,90385,3674,36996,45964,83599,48883,62661,64701,42702,18259,67623,41271,43956,39072,45111,97897,83518,78681,75776,20303,78664,82539,53630,7768,37599,34001,35586,83259,5945,44364,40454,58910,57342,75055,99740,93401,66478,91358,27329,20293,25433,85816,28322,91061,70371,37162,96113,60964,38972,4435,40563,78512,90632,69988,3622,74918,45316,9055,99207,75098,96515,11503,9206,49771,48392,69424,70876,93988,29200,94450,92410,83904,35022,28054,10312,34087,33896,91517,77489,59398,66834,60804,73333,56915,16670,80710,84878,35720,97034,79856,41170,45678,92238,89586,70442,28723,24080,23237,9555,17211,85168,69535,59738,74036,42358,32692,36546,80708,46700,14852,23988,64780,51802,98422,30992,51110,74000,71632,63260,49785,81929,71723,41984,31815,21900,7046,30096,52515,37249,44912,42803,83856,49799,75906,25959,58049,17,58831,76423,45685,92038,75249,44750,82589,39075,25326,12314,75859,44409,55951,18532,59162,85302,78490,29141,92707,37669,47042,99196,91351,46392,58894,57536,48573,43769,11795,38086,70120,50713,19894,86095,68213,55140,29453,1954,8131,12176,14566,83924,97799,12392,49847,30417,15421,9713,64553,81641,74837,62144,53705,29217,45455,12248,37458,27273,91980,96328,99147,48007,16657,66699,88715,72704,33660,99061,24647,67067,55739,54638,21545,4542,71263,60626,39274,54190,13777,15636,65633,82104,18938,90630,50849,54296,32846,94327,1630,92543,72551,85627,21037,33999,69646,24197,22157,78610,61017,13872,11902,13565,7010,3606,80704,44251,90140,85836,81791,53185,81125,53412,99117,90717,7347,8523,94159,96733,37345,58600,73005,43137,31915,76596,30186,724,99533,37338,89141,58295,35518,50351,32208,16000,40108,72526,25512,63513,57271,20800,58726,62402,78947,18810,89285,87121,39734,11948,20766,50912,86248,61925,71202,80574,30189,87934,30646,58457,82584,39707,6353,67273,21721,60824,28600,10551,79848,85702,82368,76364,79286,55572,32367,71121,45563,10175,69449,84723,88336,95623,29389,80314,79375,26110,35884,44270,17009,38744,22331,31107,92240,69330,22476,59651,32101,16147,67832,52750,24060,62848,85406,68436,64365,42771,65781,86865,28402,69825,22108,5251,19467,81244,79974,65132,32519,44690,97247,59938,51804,8252,55407,53837,72130,87534,56386,67340,98120,21616,76968,17602,79043,40735,44725,70792,39705,48228,79717,40511,67485,3712,91905,71158,44613,24818,94178,64395,16535,53685,84627,21061,65438,1805,38989,29303,74331,11924,93698,86368,77342,70092,82975,3812,11291,68219,89794,47323,30216,9448,27240,52423,82905,39280,97705,9249,97096,12479,92332,16169,40010,47748,15400,53760,13821,37138,92635,5930,70119,90224,39633,18766,57288,27774,1119,92126,36443,44996,88195,89034,78319,96227,9938,16158,85889,50695,82606,18367,49824,1986,62591,18241,54888,27150,29015,98849,47906,22976,48409,97908,10452,56051,70314,91558,85118,42199,90603,27091,75693,84602,68160,81355,34812,48654,61430,53525,78439,85768,9701,34592,63696,96742,74495,8954,37016,40520,62851,95047,62179,56251,54372,90098,93171,35640,86006,44092,91434,13889,19382,49062,65290,90341,55625,66010,99148,97268,41460,95296,79087,44987,28487,69100,3794,9432,81080,90617,62033,59485,63289,57463,88380,93537,9283,53976,64261,89088,89529,76906,29953,9400,5696,15957,7910,44656,83239,82495,61289,35306,64460,95543,8591,89858,57718,13947,85215,11627,33569,83477,94226,58038,56236,5184,20604,81623,95616,56634,94438,50456,82784,65113,56908,86679,93964,28018,36770,2589,92728,17303,24768,51836,67246,14352,96376,68810,31062,36354,3282,60995,81648,21301,23511,94560,98397,90749,47143,25582,1849,5688,36643,4772,96273,79833,38912,39244,84968,50937,51543,88575,27622,42626,98052,55740,46855,12082,37713,45959,41585,96964,30161,45009,59503,49851,53212,69592,89165,59529,48750,48511,26329,51939,83045,39412,21947,18330,40800,32118,76684,18347,19681,6850,6187,62282,56497,24633,4623,88877,38910,20967,7929,75835,46336,70614,65210,15035,97825,23861,98152,72374,53916,48462,81488,39225,62693,70423,53603,41215,66005,40409,98176,22266,75090,866,17162,48801,10514,75714,83316,40112,7834,17615,84690,2120,92943,59844,79372,53314,67138,55337,86998,77054,62181,10103,8465,58536,76498,99037,11078,56685,66253,32321,16976,34427,85850,80542,89660,73097,90124,4294,44878,55760,42775,43853,53915,16893,14995,21398,49968,23421,67792,86492,76154,30843,92343,28525,44444,3261,99600,48844,40474,86916,68902,60701,6398,67714,81284,89039,88371,63912,1445,25411,41080,24063,24093,68299,87264,38105,14443,53270,87625,83329,54660,46206,93186,27152,74522,60628,13626,32654,18010,69630,49170,59386,68134,93782,81346,71959,14589,86761,11914,57878,15123,87723,19985,97996,46968,27990,9510,92663,91411,87,55443,49049,2319,97976,92437,43792,50798,24523,24534,71346,8304,41470,85110,49844,79729,46654,39754,15615,10371,35556,30695,19931,39424,3125,46831,19825,7020,57490,35841,60641,71270,58540,23893,23023,3969,74600,53009,93151,9729,94711,87823,48804,30888,65551,83078,36901,39636,88432,66725,27506,31887,81282,20682,33469,17976,36811,25864,5392,34036,58951,44278,1984,11060,51583,57955,83864,65875,60483,49215,40368,54250,11786,87117,82493,39959,20752,54738,54725,57494,76009,10687,28480,54596,4217,59390,2510,17686,45447,43379,11934,15859,89187,52349,44418,52780,58111,63105,38756,53393,12414,90154,33,25754,43472,83994,34260,65924,63021,17460,13000,5569,56477,9480,16616,2239,8220,35713,4269,89669,14224,73027,59428,18919,70235,26610,84858,56755,44411,90937,44870,74596,45079,30360,18440,2273,9686,49573,45365,74529,33931,86984,78107,1686,86515,11216,19904,18432,28268,75870,71948,1352,48423,60420,29505,1833,43456,62605,52777,56680,33280,32623,80420,32420,21222,39042,25919,75538,80783,98128,67899,10212,29532,5250,13787,90413,75783,2570,52116,98372,2325,39109,58783,86875,81182,24392,31189,37002,73880,99482,21466,50048,31426,39026,58433,97879,36740,67420,83154,59491,8292,53731,74311,4536,29232,57951,27291,44381,68908,69110,37519,30849,85045,17143,91092,75368,34382,84233,54547,50196,3024,60721,52645,53275,67232,82165,18009,87299,17519,22828,95361,78199,13228,21366,17905,14687,27541,1779,91287,17224,49753,84519,87940,91448,47868,319,74885,28540,70032,96509,90789,75363,75266,3768,53114,57160,46117,72756,31098,95726,30605,25823,72803,52135,18198,50321,36247,11414,20538,36857,60960,66038,78321,61761,23822,62841,41302,72602,76843,20383,50025,95430,76910,967,85605,64957,60612,8859,62892,43944,65828,46963,62771,22557,39739,75398,91692,22205,72763,97457,24320,46391,27908,88604,48888,90796,78097,17072,17860,36315,65870,39328,48210,84177,9719,14769,24925,43434,35635,95777,60257,4923,3415,39253,76273,23638,31639,49800,24001,33691,28204,76758,3872,43295,92655,1295,77057,47920,96609,71508,99375,99070,63097,8391,71543,22144,5303,26195,12821,70312,83835,29907,82557,22480,37161,5049,89229,11095,28008,29957,80401,85125,2923,68839,66868,49885,26102,27954,34378,6704,30328,42162,60876,88112,69871,5533,98832,95252,46870,63527,18373,50414,96119,91017,52283,25802,98269,52887,93700,29853,80916,18127,53507,1268,32153,92583,47828,72154,89427,40252,40382,31414,23053,25745,44272,36732,64482,9561,58444,81066,74180,69093,7899,38003,17991,79328,49364,43620,78688,59446,33912,23623,81885,30136,46458,66361,62567,32826,30770,59573,22222,97350,3909,64173,24491,15452,91343,78931,28671,72983,93356,30793,53734,64700,20161,38160,80455,33618,57986,45693,81912,22760,82527,62996,44323,66855,28684,70519,77465,4659,46634,29717,45980,79892,31284,32722,75985,10307,78308,91289,20068,70814,3570,9114,81246,34929,93589,12965,41964,52548,26509,10285,72578,14127,35564,58535,47219,25315,72083,97462,95295,64672,73413,40854,21030,32151,88639,71265,78353,33657,94849,27632,24822,90646,23609,33434,27650,71500,40366,94703,97135,77046,81489,74144,16115,92930,87447,4342,94794,45970,80087,27569,22514,73256,31950,99265,55605,46724,31516,35748,76183,43791,45324,81377,93844,43681,94033,38077,17574,81568,60829,6814,39920,90706,18590,5887,3583,4423,89758,4998,31752,27006,88077,7314,86164,4185,49313,69816,44131,64606,89281,63047,1198,7426,18848,37848,61171,92260,19943,40932,44376,27136,87466,14679,68148,11376,11221,47205,39293,89029,66203,39900,86953,28975,19463,44944,96548,84014,78795,73148,87925,34362,93317,31270,33044,89614,48380,72709,99448,81928,32067,65571,8367,40209,91019,64833,67141,68995,74690,43585,52273,12989,86805,38250,1841,92803,64113,37920,96857,16154,21653,12623,17218,69517,10911,20826,20196,52389,4989,98719,13058,63031,6440,40427,57150,87122,70882,43011,13008,8575,86952,51239,87198,58445,33856,83700,41644,97374,46421,65845,16799,70971,3508,30255,77865,76436,75258,75577,55237,71393,88146,74334,12181,62937,34380,17021,12811,88631,62657,64797,16268,34078,72428,58020,87061,97389,32646,6522,22074,82224,49310,95831,14831,60369,99895,17811,27239,23660,45342,78777,84601,79721,27843,95442,95162,49596,262,83762,61015,51013,68029,54564,50501,11298,25684,94504,37986,56779,42068,95627,22560,30210,86059,79158,41852,72916,54364,93390,49034,36621,4885,31836,70283,31223,81528,63364,11893,91639,15702,93085,35252,60770,77111,38292,14148,2876,78809,732,79438,63019,2861,35009,25227,28473,4724,76783,31973,93709,2449,2877,26409,24131,46875,10905,94219,24414,84882,392,11913,49793,78805,38409,30338,91697,48324,93507,14743,53064,76374,12796,87536,31817,78731,21028,97968,96569,73790,76096,41781,27857,97110,65130,8209,80905,36090,92488,57188,89903,63641,51375,58106,38091,75123,47000,45667,86531,96042,71894,52550,8684,31999,18761,57504,1604,41646,10341,14551,89820,344,42587,63276,37238,40866,72625,34578,35296,24402,26270,68557,30841,95367,705,13900,31094,65587,12809,71081,73292,53704,76225,14667,29984,41052,18355,67744,30386,8864,62955,31178,60230,89071,49108,64859,21119,54694,76445,24636,50274,67173,270,97989,67204,37425,56708,57545,72996,86858,18727,85310,11665,89303,35473,43029,3374,46837,66682,2274,56627,53505,30033,74294,95701,86222,98573,58657,79055,68120,83564,10608,89753,30095,27838,90342,71738,80392,55838,35560,28305,17913,75423,90875,87359,64887,14695,91254,65252,33589,32606,86741,55680,84675,8506,19512,91268,87761,2335,28891,1961,399,70800,46857,44484,21210,14011,30980,8795,76635,53124,53983,7757,89242,31940,36386,11637,92812,61915,63649,50914,27512,71822,7166,25553,13002,71063,64647,51843,23179,60130,8615,61822,82449,95596,3567,32353,77420,17103,91109,68725,93024,48663,53103,18289,28494,61828,21796,41059,21533,90480,2459,86461,34390,41652,45046,42767,3541,32445,41556,80051,352,15526,85720,75610,35792,79607,60906,73702,33305,87073,62924,80319,7753,3183,52275,26821,80270,31909,3090,7643,792,76409,50498,10685,33317,3410,77948,85255,14437,7160,9578,89591,79350,45539,7084,61225,31998,49320,47891,463,39681,973,17354,73107,96793,92351,53476,45630,79745,99547,75513,17019,52112,28640,43664,14093,42758,16957,1146,70821,13317,90826,85472,26786,61076,48568,57507,62723,92117,70015,61891,17028,96775,35320,5612,61013,39692,10093,16761,92257,58647,63429,41486,57125,70910,96300,40587,89627,30658,18560,97258,31171,54467,93616,84797,49668,61425,41030,73954,23451,36339,34151,49625,42388,15426,85635,4090,75560,89735,49318,316,46791,9089,4402,35879,50965,51659,15380,22059,86980,51469,62981,3314,40545,13333,10634,86158,90895,74219,44013,33845,68662,76370,12149,66004,89212,47198,11439,89499,83443,2096,40667,22800,31286,40863,79339,68344,15633,79334,45712,38172,15193,20853,22382,55654,35658,36266,25673,5417,17772,1557,54822,78092,39318,99451,63326,44275,76150,97524,98543,58779,6431,48239,33378,56129,89351,29832,21667,76520,11933,6870,31374,73142,80028,48193,519,66861,97138,88394,71854,59508,65071,36172,77649,89226,87349,8835,34294,95511,93320,34573,81821,82570,46796,8414,5893,10682,36040,71837,63763,1595,6632,28180,73255,43800,89429,37225,87772,93657,4426,87033,47991,28819,27413,80439,61121,33629,35001,7557,70529,14640,51144,32434,34459,96941,11725,37031,21815,34534,39018,27543,20150,78068,82128,99134,95671,83242,15240,82884,72794,99677,32798,32147,38423,84319,77605,3439,28489,18772,86104,55675,15897,45600,6515,78358,77091,23829,45609,74947,23514,10320,54045,75158,90686,39178,33615,94328,39164,64978,43776,42452,39381,48471,30340,39630,70975,78218,58329,43775,94637,39148,27122,99026,39521,34564,10098,94591,123,90738,39047,27959,16102,85056,56255,17795,18215,31771,2886,92106,72920,58968,13584,24695,7987,78113,62173,84665,47563,51552,17660,66999,51014,6733,74319,74695,50967,28572,85974,92289,49405,65855,32000,28984,47903,624,78210,83663,74570,43333,62241,18816,40915,18521,82372,59102,54917,87047,48271,91490,80179,92953,83633,12675,26803,66289,80216,55060,53682,16470,25916,46230,36874,53388,78935,99646,96684,4937,69359,74932,69389,38342,34794,67748,58196,59249,63748,22793,28926,36712,8283,2824,6158,95894,61333,697,82772,58766,31733,81160,58200,11801,79636,54693,42636,29084,53054,51822,20162,77297,76181,84646,24972,46274,14823,19019,93451,22258,44522,90938,45990,57535,90278,38111,90030,50938,65336,66962,22776,93363,21192,49132,75616,37984,81875,78503,90981,50859,9025,6238,47326,99381,11825,53979,79959,37917,72961,11730,36503,50168,54144,98189,38766,15429,48747,12731,81099,98369,24133,98971,63819,85775,34463,43125,51244,23664,70815,23051,1238,24991,79292,35368,98901,68036,52455,78395,29255,3624,57791,56747,2896,28166,53477,88812,42739,40508,48464,37650,64903,62561,87845,52771,54256,60959,29768,5672,52134,91196,72791,83741,6086,97238,41882,17887,64437,12445,49026,91494,69254,43754,59134,85119,3498,57334,81149,29216,67044,11270,36295,37297,27558,53735,76131,70942,82163,41492,11152,49418,49097,57411,59453,39731,44670,66769,54383,52393,71495,49566,25319,62349,23041,73469,43251,22708,84260,34675,20596,45694,24640,86491,1793,75146,49016,34092,62718,24196,62707,21421,42471,59918,5462,76179,65914,70001,81498,11970,34048,5749,92336,56778,271,96168,51019,70449,80107,60344,73908,1886,27243,36859,4111,41096,66633,24251,28944,47036,44062,10513,22219,75584,53652,81555,78040,97691,97422,19320,83853,95024,26816,90330,83782,68065,92806,96477,41345,7138,38358,11285,77484,93856,91456,80658,80956,48672,77453,9694,29814,39356,9771,88463,16231,34109,86616,50161,60034,43710,3644,66300,77873,97047,20267,22115,55240,17484,70500,69669,69172,63277,78047,77093,37051,69364,46622,5294,26162,36025,27728,12594,70000,264,20716,4726,3695,64799,18298,69024,40316,14729,51741,17114,65645,13629,69353,93071,88586,73137,12165,44399,55639,78049,63760,54238,17236,17268,17134,14043,6463,81750,28508,897,24854,82358,2021,47168,6122,70025,73065,35263,28915,11740,55571,57142,84115,81917,88465,90477,22983,80748,47108,56965,32258,23658,69048,94837,22606,24424,31486,95109,32144,28151,49987,40784,56734,72100,29820,69161,45919,59285,67390,76846,20993,81014,48255,20208,15066,11280,33565,55294,40353,73996,66841,81353,86310,76986,86830,79472,86983,8171,33462,76126,95957,96553,36627,99350,67400,75531,85075,42235,56815,10648,67778,9413,42550,51732,95132,5363,36432,20371,34231,73167,41031,27196,56651,85884,49334,772,19233,56402,22477,5883,38659,56410,81895,17129,85461,13297,83940,5987,75554,97263,21205,17715,27334,19094,74231,24238,7587,7422,53339,80128,28595,54210,79863,26483,19130,82046,83196,23707,42721,46929,33704,86860,14783,72829,58655,65162,94024,26459,92887,41347,14521,83471,72504,98365,32150,9786,86495,74298,51437,30215,471,12334,90396,23255,83180,60175,6455,38655,80766,41663,15634,78858,48924,21123,96231,25613,89065,7342,44968,71842,88001,39385,87157,69558,43540,19843,55462,89773,20345,98675,38644,48443,37833,57181,36329,60178,93765,16704,45896,24618,58666,49276,77282,73351,21282,58430,35507,33708,36795,99391,55510,51369,880,16618,73648,51738,9296,47162,37259,54428,19759,30367,35802,23467,74582,29290,63640,43374,22615,99015,12451,109,82164,73978,65988,26689,98118,31305,47963,97952,5136,23818,75204,4575,18123,84258,50277,67477,65152,9879,72486,76288,24318,32168,48986,40149,50299,75695,17380,17972,60120,24265,44156,95790,56387,96936,66343,16609,94589,7650,21767,43106,13800,61912,67362,69361,44328,92439,90014,41204,99881,30240,16623,26094,22915,25393,5934,29623,82785,70906,88848,58027,7248,57874,40394,95243,76864,27818,73801,75547,83369,38543,85042,98218,86371,25644,48963,11240,79238,21907,73999,89780,26945,13344,84249,66550,54076,13496,69827,87602,80133,79319,64870,37520,76110,41102,2843,56802,35046,4414,8782,45273,32501,55410,26545,86319,35660,56871,41508,37465,77657,38267,55881,84172,7847,29679,63102,54481,28876,16140,87911,11183,84369,4605,27142,50646,26986,87249,99268,27845,59290,80821,48176,53738,3157,82509,64080,86,37685,22764,38817,35514,29642,57840,22426,12709,97338,49928,80782,84387,29635,35454,60022,49966,17527,74742,19497,64495,37340,90910,90189,15891,26866,49427,98952,25080,28914,94922,4102,35105,92669,41195,72993,24699,75395,27636,64002,41010,9259,32995,63041,13088,8624,39451,86668,51338,1529,74774,56624,42160,67376,64844,71933,59258,19440,96222,28412,12913,29730,98494,98892,58586,95809,39325,33067,80983,28133,16040,31109,6833,10467,40418,16515,90095,75819,6689,40612,5109,71685,99389,68765,42576,81706,85564,94351,4368,22330,61105,91194,35652,43852,57695,13258,69120,68089,57398,18657,5577,80487,26962,38492,19296,25827,62631,14065,76025,89832,51205,4769,15258,52261,74541,14485,82711,59949,1684,44910,88035,849,23351,86396,30132,27306,44478,71990,57037,15506,22365,56695,43316,85685,13181,79102,60638,82997,59582,87640,45298,63215,19564,92112,63653,18693,54458,40390,49718,81386,99266,21621,18854,90510,99485,11251,22060,93935,90347,72630,89508,16312,37601,41572,84085,77341,62,49138,49992,49704,80869,67001,4320,83744,21327,69393,76018,98151,20907,47718,16373,97898,91449,10666,15126,1450,5539,20311,14652,39765,21198,65383,78750,7334,54261,66944,52580,72944,79310,48634,35048,91145,35809,84301,27826,18495,3019,49732,52111,63406,4398,65824,61057,49110,7914,60843,82178,26458,1989,99962,33058,31584,88907,77244,73639,16034,77703,88860,23846,3991,82816,37588,88867,21888,68582,14201,76382,12267,67673,29904,63788,25031,84090,22964,90547,87963,88426,81501,16318,89473,62376,92961,29450,51128,21602,44561,7928,70041,84194,43746,25806,70234,87564,20995,93117,7986,32260,38718,80412,85887,38395,43066,34693,5076,58796,31097,44059,87096,43593,69012,58166,44068,34721,73264,77962,43431,40361,15096,30794,39464,75082,23974,64127,40021,40333,94612,76964,56515,50195,36324,99678,71697,10292,76503,33116,5667,87043,10594,55912,74228,65960,41040,41385,94898,83474,44769,84979,57187,32174,16806,5112,49549,46710,79760,20825,31323,56216,87091,34918,4667,40649,74382,71969,11408,89712,89,86433,53193,45707,49038,59373,65871,72407,3160,34396,60150,74905,11850,74764,82363,60438,42163,51736,41502,73726,15536,47047,15101,42237,55421,13294,45864,51606,19205,5980,70431,74444,16343,31042,18296,74696,87082,5928,72386,88423,19600,56890,5800,78384,57945,34215,2588,96738,39173,71670,62522,70057,22550,67820,37621,7852,62961,4922,17311,18232,25476,76655,58465,8886,32573,29287,8267,27363,13820,17113,98455,27090,21025,67124,79433,7098,75034,87414,61393,32134,71128,12454,65122,84021,99637,48358,50410,48235,82525,89793,67332,72331,60397,31528,47139,93276,60410,41430,66647,84275,18196,85347,85864,20822,83368,43645,32816,61242,80301,11986,47104,30277,65268,50628,32874,30583,655,13461,43076,10360,16571,7541,46279,36159,12887,73356,58025,68968,15216,65390,27671,22409,19075,83643,75544,77762,37217,99029,37507,72056,42491,33735,59766,54525,36625,77859,67037,45082,77863,60061,61943,26405,89733,22646,83604,71505,66807,42833,28561,62236,48534,61249,59322,79653,98626,22771,19490,64491,91922,38829,80928,16241,75378,83272,2253,96795,26287,17893,665,2190,60566,57636,44857,88936,41979,89371,99987,32776,7303,34283,72736,80925,39862,96385,37748,13301,58633,19498,62663,20445,20773,40475,78661,28999,3613,67702,35364,5356,48543,13673,72414,76956,3470,30712,8645,34850,34444,25475,69813,21596,94737,5817,2882,40440,10698,99762,23519,15979,75030,33614,26586,62912,18619,1371,5546,85938,80555,15219,36230,15650,70988,32128,52328,77623,65589,96104,11074,99764,19069,25396,27181,38783,85750,63794,13012,82386,87596,63096,26185,429,23921,98668,53743,66781,81872,79523,98814,248,12118,88239,44454,86683,47527,16662,65952,26974,51535,28015,2508,8423,17754,52741,42225,27274,48123,67841,60555,76038,50069,68873,46081,67868,62347,26613,83440,85807,69949,63994,86780,82747,57649,73509,501,44187,55448,14688,20807,87171,57858,89629,50684,13436,5353,20520,94866,46218,50207,36827,3683,14678,19715,10195,28114,92639,38004,88081,8341,14653,59456,65178,8703,85833,17805,80510,25238,41133,79136,82854,7901,60212,37045,57337,11980,5282,4936,81400,57877,48626,42814,79641,6077,90616,54041,72723,80554,48582,65643,69362,64418,82969,83779,23512,1491,33784,25154,85317,91210,38884,32309,68470,46694,47919,29430,74733,42723,509,78059,57246,56709,92103,84053,40490,53985,91808,79822,42025,14325,35716,99418,30422,24484,25685,67003,97617,61935,51,32197,17672,33686,84832,64982,37192,54667,32813,47988,24177,18882,71493,3649,125,26271,41397,54833,62041,61593,98155,18951,96407,30273,85249,17786,32028,28220,13852,28877,92690,97202,60274,74789,98313,61996,74859,34130,5681,87412,26425,22023,20606,44797,58704,39790,38637,65898,27715,44169,12303,6484,8641,89630,48777,46352,69383,58862,65746,12405,6516,46413,78651,36319,23924,72341,18944,19214,44420,18119,21855,21375,882,62800,1637,70138,33866,92941,12884,24014,54486,88109,12298,23227,61020,2969,52540,60160,2654,70088,279,42268,25564,12273,70641,41671,32230,7960,62734,45936,2487,69682,84230,66148,27035,42766,81065,58182,60679,24189,54893,844,25594,53181,20573,61129,37729,79330,83047,21224,69732,78344,90714,87962,92173,37403,39226,83485,67855,9441,50026,44065,52248,52072,61019,71029,4678,83473,64323,96703,15921,48328,80732,58510,51486,33943,11981,48167,59791,31221,96333,83975,74625,92546,93333,55178,18859,21613,67851,18865,45483,93484,69746,14386,26267,26010,622,26237,43873,88553,39112,4550,19297,23199,95436,11287,15131,78438,19272,14746,82407,36157,84216,6109,59594,90765,78953,50966,87789,62759,36346,54647,97999,56521,81804,5272,21379,44233,9225,69320,4581,82699,67276,50961,51194,25790,65177,50658,14868,1974,68628,33752,79477,98803,18645,44045,90366,82968,69533,46044,60592,1680,50851,1045,12591,70385,10927,73853,9257,8335,95057,66840,24184,52260,1899,65076,59213,19607,5563,69485,12458,9013,54825,6015,24472,49477,80508,83866,35616,29644,43232,10172,78697,60493,40029,88050,94846,27000,43168,28320,61584,44345,4091,39281,99601,73685,63095,82278,98927,6641,96302,7250,2098,93454,51998,25889,13661,5617,60017,61299,94778,62131,15657,54620,70793,60443,37682,94513,55461,67129,26455,81070,46878,44640,98525,43702,31275,23078,62574,28740,22468,86549,2769,40776,28899,63782,32375,29955,53156,5153,6606,66278,66045,40436,41558,2863,75576,78941,25829,71573,23852,41179,36409,72255,18492,90426,86314,58247,75935,75950,73095,84145,25334,31418,89406,65301,34883,69419,26135,73668,56398,52784,94126,94545,67119,94880,84109,44928,86892,61964,18066,81709,29858,70042,4543,7906,88027,24360,56238,55637,68674,97189,26100,50081,81062,31087,2484,66190,91245,94542,90129,48792,65072,54830,89142,44189,12224,58371,63799,58658,47534,26217,35849,75565,14414,91091,47419,1622,97527,55876,44033,32888,438,38012,97141,36718,68706,9416,44357,193,59424,41424,61780,57217,73009,12123,74925,81395,21559,4258,38426,59950,67732,95869,67588,2075,63049,8434,8861,28828,14500,49438,13802,96475,33137,92610,31703,75261,31130,65705,21993,9662,17288,9219,9383,14529,45901,46327,57144,72811,36141,5656,66631,90037,27574,46955,1993,75532,89265,67082,13224,65253,92863,48292,85416,46494,14708,25346,30915,775,13541,19139,53204,8914,8825,63805,69147,59068,90881,30689,5026,65775,48676,63570,79683,17248,90449,79345,93291,7882,62844,8018,59894,20607,40548,66536,20403,6996,34169,72378,43582,91822,63797,17600,22958,19103,35115,74806,75878,78532,21717,34080,69951,32246,84630,24564,1231,78601,24164,60183,32245,35571,84410,56766,97779,52140,77775,51333,84038,61669,68983,25854,77385,24619,65352,36388,98604,40415,13468,18970,44452,11449,23862,29422,68623,24454,85859,29727,62428,52295,27602,80850,80519,20998,25934,15605,813,96356,95599,37749,82066,63575,57279,18491,50072,77974,90452,74517,31092,78550,74827,43579,22755,13510,56325,98967,47890,37292,80672,66569,71179,18384,57309,39625,94809,99783,58272,71277,99632,93153,21659,6085,68771,47843,34278,70758,29694,45532,12435,94064,1615,68658,52356,14348,24681,24658,63549,10559,40208,80150,7343,20681,97741,25362,61533,65435,57546,2793,86119,35722,19418,49765,83457,11911,13639,26243,85719,18363,16745,70644,91361,86909,35580,7496,89504,38114,91908,17573,98363,23040,44736,39701,15312,76735,71037,45784,68085,14933,82766,35929,61399,31004,35416,70817,95066,46092,9433,39156,51154,97191,83352,62987,80478,82004,1612,49633,16191,60581,49700,86064,65691,35267,26083,21076,83808,46937,30168,72338,67969,49840,73682,43054,3052,68632,53897,20496,68330,73883,30454,33911,90519,89074,62142,96317,7003,46697,71873,64227,58632,50987,59333,34913,73219,67954,2053,70818,12566,43918,79555,4372,68599,85729,3438,28131,72973,62494,69415,9741,75329,35568,68129,86799,44146,23502,98569,48969,36610,49578,71736,92551,45669,91121,28895,65259,5238,55248,27790,54729,36063,38837,86423,55153,18140,90481,15039,16389,38614,40822,10125,44668,11380,34356,53076,7052,2361,18093,41457,66722,82907,39443,97933,45138,21029,81194,66377,12419,25731,70853,50674,65141,93612,61577,20764,57928,127,75048,1482,50306,61319,26746,21165,67274,61570,54425,86542,81451,65055,83534,62861,77168,57844,80379,877,73010,89938,72846,80027,58121,71064,65429,71907,34192,52154,33756,45268,93360,84845,6976,37234,39258,36066,96070,53159,95151,50769,59368,23819,26328,63292,2512,48673,80032,53092,1946,66365,3110,30557,70113,84595,15862,22782,83407,83134,64686,54571,52819,20401,14056,82700,55122,3455,41234,84415,34035,9134,41592,21577,69148,86275,78356,7407,61127,64800,10010,88295,92883,90443,55112,90500,84454,59958,19906,33901,68150,1385,13909,74146,63156,60585,95530,2146,65985,40896,69542,74793,7662,7371,53300,10398,49050,71519,22507,49375,41021,42139,32595,3983,20662,49743,50454,7242,11824,10695,7738,97068,23403,61207,19466,59017,75438,7479,77397,52333,92695,97939,16078,62901,76224,36188,73205,40710,14636,58656,96924,97868,99961,99218,74133,26457,53991,80102,69196,59980,82513,42117,43741,41211,56043,44899,11470,52426,12767,40913,13110,40341,84017,496,57853,63572,548,42844,9884,87262,94316,7120,68378,17368,53805,4173,49741,13645,87360,12602,41959,73856,52043,88192,28199,98632,99529,16218,33397,96897,7670,24502,29151,7626,86245,44486,16184,90306,33951,92696,2706,68241,61906,55430,58776,30412,86655,64305,7844,77523,54617,77603,4322,32719,49319,76908,49089,13284,76835,99404,67151,77076,82159,93189,6352,557,32533,55231,53331,50662,31668,44246,86640,97677,88024,25942,13178,58315,52003,83260,59171,45487,98200,79425,37186,86600,10933,31186,76197,86767,43427,24369,49252,5493,78283,28534,31916,27415,36379,24273,69685,75263,1815,64354,56107,25123,39556,28393,35966,17779,98096,48151,54821,97320,21476,68394,88297,80019,61790,55807,45933,34848,7442,26977,87533,61611,3469,93208,16731,10828,95369,94992,16892,20644,85696,88602,56517,97250,72635,76037,83145,85376,64345,65717,24643,93370,96734,33595,43171,88453,45468,42047,57448,19811,89801,6563,61058,13057,11303,43785,49997,4485,38582,73206,70838,19224,6776,95307,10930,23863,36160,56531,60297,95890,58970,78767,29585,26169,98433,33146,45935,31005,63368,32613,69287,94240,93103,58105,50624,91676,89786,5103,2534,45909,73800,57116,97944,11548,32298,18393,26009,71074,77745,99588,95807,27882,27299,33506,1000,42647,1516,6527,71880,12784,39816,67198,64531,32947,85842,45746,31320,33488,37326,85922,72132,53981,54232,55203,39874,22093,78421,21176,59317,27944,74924,95006,32089,39904,22153,75042,32392,52770,82279,86307,40275,92903,32939,698,10533,39431,49070,9882,71870,90048,1098,20001,19043,43680,27065,25742,88375,29017,77862,53337,6830,27819,28760,74422,40177,13163,13208,45962,65702,38959,34905,69028,30608,30593,25258,24893,30796,74373,59070,72971,60527,69060,50180,22519,48658,14990,21583,93837,28200,70556,11299,51201,47921,46065,32673,94674,56128,60924,10114,31101,99552,14085,29659,19292,6206,72278,54415,76275,72254,3142,56293,76042,79141,79460,57540,1719,6987,97465,7797,6863,69433,29676,39146,70997,65876,95085,77007,22810,93386,22840,42261,2321,69817,44088,7988,63941,48852,87000,91878,60751,71881,58008,57013,39820,72619,23962,9309,4763,3064,96046,54406,93541,81000,12463,64578,17925,99691,35039,62545,43601,14563,94961,83379,82793,50588,36425,59481,24887,75843,44846,52219,2276,81747,6059,83002,15383,48794,12221,21542,58004,21821,60322,17849,96789,67127,21203,72282,25715,16809,2629,58410,45070,47477,30393,66969,29274,151,94443,9975,28574,99809,20804,23605,91267,77129,91525,94631,80629,37703,93530,90296,22296,88690,24268,15670,31677,18420,31988,75208,16107,6599,22742,37979,83029,56758,12016,67671,53354,97506,30845,74218,62646,41467,20648,77448,66593,5059,43583,12976,85033,98387,30639,35758,57593,60826,40303,20310,15232,83009,65772,83054,80172,98310,76111,38366,439,50917,72452,86734,38594,82822,46765,97642,9087,29845,80142,81300,83147,64675,36213,52720,95049,25881,8204,7207,42927,50888,11137,67973,6981,80852,84938,49139,92009,65293,96712,1442,14871,5222,48671,9007,29247,71890,47703,69922,99720,38708,76388,83862,1753,73922,2630,87924,33370,13292,79071,39477,45976,74965,21139,94497,12598,40032,21005,65675,25991,23162,83203,91815,44089,11791,92504,96717,25730,44617,20007,61184,41251,84835,7941,52829,44541,71992,61920,6257,49260,98708,68809,50869,46260,77906,34775,54030,20062,7062,51905,86214,23701,93319,97500,81116,79586,40936,39867,27324,17759,9886,62852,11205,57005,84861,91668,43328,2674,89378,58974,60348,93874,23295,90865,15847,7814,18513,13078,35080,3708,38450,64547,53663,52896,82805,82992,33271,80683,16763,39196,27258,35197,59982,95017,55860,81292,7828,68428,96913,90015,14705,17305,99490,88415,34107,27645,61061,1908,32492,74056,61337,17902,45920,91463,17701,81763,19261,43580,88090,52895,21454,18762,95215,61372,61883,38180,4356,42423,95718,71040,54341,58616,73122,4679,30673,44219,48529,86748,43345,68506,26263,35833,93918,90707,73757,50483,31169,13993,17721,23507,39025,26534,81019,87973,63363,59922,44194,11616,67967,74584,17074,95561,17478,16847,54265,34734,60507,65296,171,55477,23545,44988,28652,97373,62802,49470,26316,66870,63198,93110,37173,34484,30054,26903,27782,35184,2644,30307,15932,75408,71095,18457,86795,47264,32808,34108,99846,97178,26614,33966,27589,39437,58209,76825,65242,78568,4809,52031,94123,78009,52097,69220,8566,85438,40851,39094,64684,74987,68960,64756,46995,70959,45134,57387,67049,65670,13597,38282,74543,32975,58699,43000,98588,40233,8919,20913,99096,92281,93713,57282,22364,77020,71201,39599,73620,78735,90019,36665,37105,31500,45934,56008,66476,40456,72836,52605,50085,65934,85811,4241,94917,42967,89080,82576,44373,14173,23030,67949,43813,52808,52637,40002,78033,96514,278,97079,69578,35806,9850,89910,5554,68652,74687,25941,26673,28184,25908,96707,69068,14527,72808,48569,36053,66853,58154,19380,41241,87482,29980,17292,75915,405,19198,2000,25379,40522,41887,65447,41034,66291,36350,28149,88719,26814,50326,53688,69114,658,63658,58785,26858,8222,55538,76681,97271,76805,27296,3020,90284,69228,50415,73285,19593,96199,99631,74607,31118,9193,30419,71056,21395,83449,78392,1780,58195,17833,54300,57519,34966,27099,536,30440,6892,36892,73566,10478,8057,75908,20465,51646,53376,62401,27123,78466,95789,99566,23956,31984,85595,3816,7294,98655,58334,11783,38779,21144,54175,77795,83199,18821,49145,89104,58219,85819,48781,18157,33236,43118,84748,4807,85102,61855,32057,68835,70074,23904,94147,55974,83955,99516,9164,78675,90618,99262,93129,39850,31557,87690,1733,19243,41265,90066,74618,74621,21207,65238,17275,41284,80448,49141,45912,55306,49831,21942,27755,98558,79100,36252,74750,11369,67725,35448,45213,97277,74333,96470,62474,63540,80131,78136,14084,69335,86177,95676,48211,45416,64145,15414,45343,59689,96771,14694,68850,6111,23380,83909,95999,38131,80318,29065,62855,97322,72242,11402,17046,72820,49685,50892,4625,60559,26161,15344,56327,33552,20743,16092,16966,3360,48483,48824,43561,51985,9901,54378,4183,64274,10450,62735,3838,23535,28024,8398,28454,89113,19195,74451,7862,2302,32825,45952,43618,8912,63065,51350,11358,51850,10550,68006,3654,48378,11802,68345,75445,8447,23606,76229,44461,56894,10714,78663,30102,320,96078,1333,90061,7175,35721,69489,66263,27836,99710,88056,77483,32130,62263,22696,62296,30258,71307,31922,44651,77994,23174,6333,18886,87672,88461,58345,92738,9798,64313,27455,73885,91084,99445,86502,49595,63374,75315,87163,11062,15829,33457,2870,92316,62868,8247,58320,46676,48377,2796,64463,60205,57380,20500,42969,76446,35969,29171,33787,90198,58859,3795,39853,3206,76416,14502,4143,5322,89787,69697,6325,14138,28872,56968,90511,88348,42436,85615,59857,81028,8551,5419,88358,74599,46018,39737,33712,58155,85710,13157,20950,28770,3081,12493,94647,87339,9172,29511,28425,20768,59928,35017,91497,7659,81318,65410,46571,3177,18090,69611,68087,872,93357,92473,62460,60286,92280,86292,92214,88462,17092,26017,79162,41076,32405,41027,55745,58621,42127,291,4558,67808,70539,1747,96822,89421,23153,52450,39722,99934,19406,12990,64421,36921,64877,73312,40620,17061,31181,21782,27993,92265,12758,19231,11148,29624,81906,93855,58348,13660,51723,54459,89783,621,9475,21552,95211,85384,69702,77210,13944,58693,20281,35084,57170,12048,21723,84237,38800,67984,71188,15969,23277,45465,14770,41598,96006,68016,36338,68773,22472,62454,69245,74530,33813,99858,81027,83508,61534,54627,57399,27107,6810,2978,40630,1331,2737,73698,65889,72861,36192,98458,63855,64118,3630,3914,403,15742,42303,7049,58257,81043,47648,36209,38403,89515,48393,72310,29725,58162,57914,28552,18723,23891,734,20261,57385,98315,96250,9659,52692,42948,61931,48836,28939,86923,55827,56370,32959,59914,50235,14628,33606,98277,92326,23226,92168,38008,69675,32142,26907,23313,39317,14959,71676,28016,8265,50692,61502,79827,45118,21477,2443,66803,38566,92239,8101,67592,6274,95736,88555,41590,32286,18894,9720,73011,23803,59175,23860,65016,45932,61684,8227,27386,59566,82814,94396,7064,10730,47874,3751,34610,42528,46774,31449,89314,19399,51582,7470,25493,46356,1105,67773,61237,97702,41532,78587,67259,2679,52801,30981,39052,7605,25450,69445,30678,34871,24857,43173,31779,32709,47528,76793,65368,58073,83025,69155,54301,85323,36300,78768,20581,70336,4819,5382,41011,76244,36164,95337,73158,57950,41695,24980,68468,3092,3645,20696,28713,48421,41208,22250,12902,91279,22058,52478,79446,30088,14448,60963,20919,36652,63004,36671,9227,30272,71238,7792,43222,67491,53041,84146,39433,85074,81515,77400,49196,46442,86308,22064,8827,28829,99581,9780,28057,32464,18224,76887,38478,78462,57956,64422,69844,67253,68180,85946,47706,64761,19649,9718,8472,37250,97980,55328,11773,8396,71489,16286,21506,76391,22867,36079,2542,69111,5761,56450,38706,13858,64447,66802,80021,86210,34692,55487,27392,62884,1953,88260,21302,44687,97526,61010,7790,15229,38523,74235,48013,30207,960,76727,86686,96980,26556,91486,84364,32563,23269,46254,87880,55375,56047,82550,69327,49922,17720,72478,23350,32227,39113,83516,84793,60135,82534,99241,37177,58718,3076,27626,33668,60953,41730,49033,93098,54049,36769,54035,16212,23600,63137,11198,17630,32266,47150,94832,48807,5242,39914,85735,48390,67990,83340,3922,15889,28340,24316,96605,73050,68919,89450,50271,12783,99006,83550,29490,40774,83789,83553,3277,50028,55852,39210,54349,36026,44779,21732,28809,46569,5985,68388,76794,84970,10480,90177,90927,2835,34665,53153,73688,73497,57500,12624,16536,42931,92222,59618,15457,65719,78065,78099,26487,58626,30877,94728,97910,12554,14240,28335,27416,64168,81147,81578,61420,60026,71059,32398,42354,91737,54223,14314,5774,47482,1176,64972,55009,12788,41827,98234,42424,31772,26658,60738,22716,92712,82701,97195,77903,13916,64538,33437,27246,68266,29319,92271,57518,1893,40223,30269,92236,97650,73524,2727,2383,75928,7086,37448,26590,26947,74933,32112,84714,80145,29113,21286,20603,24303,41166,23399,47897,49605,19349,67046,65540,192,64875,5990,76997,63850,56102,45074,30026,39727,25303,48606,57277,62150,82759,58588,32187,99945,31360,6283,94462,74512,88846,45008,83960,17567,6690,50727,34837,1148,56690,73536,24209,62006,10413,18614,28514,41521,98735,51155,80861,58014,13271,67600,82268,76873,34017,70190,94132,53424,8308,87023,51680,18880,99367,83521,46129,21325,9202,34188,29239,80395,76529,86667,23539,70812,88342,19065,21771,64583,37755,62534,34272,12931,21068,45713,48728,91016,88835,81697,7412,63960,8754,94938,99515,47267,64449,2465,14945,70333,66513,18557,53356,1478,27995,28132,11700,7431,59522,99830,74716,39183,19867,26058,87337,11160,6088,21922,97227,4806,31369,10897,47305,95584,13135,75459,33336,60198,488,72396,58311,94733,56219,57114,70083,63461,71016,99145,29868,70533,12609,3321,29844,49772,91059,18047,89181,41412,70563,48144,50416,36860,31573,15782,98258,48095,31180,79814,24388,78811,47809,44578,18805,22357,96400,80204,91338,43156,61613,43417,62397,19644,54441,30668,5639,66106,71895,49593,59787,78798,62804,2594,25729,28442,52338,3609,37476,32397,62289,2584,63481,1885,37205,59996,29451,81456,68816,41181,60042,85898,7700,47973,77224,67280,88709,19336,92408,72575,7592,70831,78019,23209,25669,84451,77480,39383,59336,54455,51722,4972,65260,323,83359,57513,96040,21254,23838,93881,12696,57147,57195,59346,24292,19752,43224,15221,86429,28445,17505,78846,39291,80688,42478,38673,22490,25298,83248,84958,24625,15030,82465,39592,35812,37677,16777,91901,18588,95882,24831,29168,89329,39775,28779,88863,4810,40846,72208,76858,13939,92624,22268,2583,33978,3312,73350,11617,37900,97231,29077,83640,56359,44434,15466,53154,54273,88576,82841,30431,72289,11294,29549,93891,51001,50341,14133,45043,59452,65843,89225,24660,4471,11668,36396,61885,28655,50172,10097,26413,85223,62923,44883,98728,1298,57062,57497,95302,58090,61890,47212,21598,88130,1497,5002,19668,86546,33003,96599,14062,95176,84722,63750,59176,23070,78311,34572,25874,13873,93132,44645,54913,62395,76988,54566,62587,22494,43409,79698,28118,39474,28883,45556,17590,84322,50374,63241,56577,68655,7238,84255,6842,3191,56583,11220,55255,20369,23933,56826,93479,98738,47087,6030,44382,80423,93216,5758,55602,83715,87855,27783,98002,82540,85390,15903,58634,13976,49950,98512,90541,94789,86029,28544,33178,59820,65037,47850,52873,50101,18669,4559,85417,83910,46229,95389,2310,9106,74506,78970,41376,87313,8445,98403,5743,49954,5791,56252,17270,83602,30654,80369,33836,46152,88726,65983,84125,53269,97232,13449,79605,71792,65590,28364,39587,8461,81640,36605,97580,67943,39068,96668,34030,90085,35442,23720,59962,99093,97174,88509,3326,29064,91679,88897,1425,14693,47372,81865,9105,97573,61675,58221,94947,77622,58400,50602,4670,85319,95878,3482,87159,37779,88378,52862,84417,53618,35807,40207,4467,52476,71534,20485,3917,96620,87567,64898,90649,75666,52004,17868,74434,69371,66174,66770,55855,8653,23043,50407,21986,2635,24248,85531,29887,4635,79971,68562,58007,63726,36783,60005,91392,76627,18659,81660,49495,45255,48574,73759,78109,67355,46941,56540,11031,65235,43637,62104,14973,39752,98902,55804,79787,19675,88247,99352,87480,3685,96921,29479,37955,31138,63977,14189,49077,96447,39217,40229,84626,48975,23855,17040,33669,26453,81242,20930,8791,2728,60688,5772,52113,865,52050,57696,34849,77713,76813,79337,68564,51195,3871,33103,62792,6354,14015,13607,12063,83898,8809,57808,946,19517,84642,31041,16970,68876,79912,4764,18070,81806,56794,46100,21152,23385,312,58441,23345,39127,65599,43210,29213,89199,56593,7002,70938,29163,62048,80382,63667,49775,81466,9985,58568,50422,164,6957,49353,3852,51758,40798,58615,86373,88871,48187,17832,97060,64430,59786,34470,91790,67583,24241,56468,85738,62577,2067,1713,74622,5783,2103,24429,74026,8666,83834,81853,4525,73663,54496,36399,67449,79512,75143,46940,51465,6308,17524,68752,28438,36065,38851,88549,69780,87495,72506,85425,3992,57003,25399,34920,6190,90425,87294,58261,85561,34374,990,70452,33548,72658,82571,19056,6816,33130,40513,43071,13571,47754,43766,80097,37018,98526,8694,90446,30270,69735,70139,94915,3100,74494,44315,69916,87882,59393,24430,57964,19914,94387,96428,94122,86753,23130,93274,42898,45002,62541,16576,44693,98647,1167,70954,33149,20585,33584,2342,72499,75754,34600,37603,98221,67162,158,91832,66509,93296,79299,11812,95378,18068,49610,65188,7448,71915,11693,1160,88882,43709,73827,25211,25692,44383,82162,54474,59706,28436,23874,679,23858,26265,68633,54599,15920,86708,84074,53048,3008,87330,83026,63922,78179,26718,384,32964,12668,14297,44718,71086,51049,90081,7220,96858,84648,86607,50021,67983,85022,40645,92302,3062,89196,98777,91250,32921,52685,4897,45894,1537,46088,27690,92572,4892,25517,21705,71203,22972,46240,22089,12367,60237,38848,41322,4689,42290,76976,67503,52818,97004,37993,83188,79258,8785,21072,57151,18180,23753,62762,40678,11855,7529,73667,72577,53577,54444,53241,22214,70776,34421,15376,75094,16557,94004,90206,85346,89456,55106,46043,22978,50230,35885,62193,93730,82807,764,75054,26018,38148,33930,976,97770,90462,76880,73690,50970,34792,53854,43524,75774,60966,62704,42704,73968,75946,66405,89611,4517,36988,13972,64182,23615,42316,54861,15279,87520,74117,24326,37331,1654,75759,38321,93413,1037,71007,63122,77816,60747,87669,38759,44446,62275,47409,81889,90642,69769,51258,91824,6280,17126,15946,46064,2957,13870,26069,42697,50998,98521,57573,79577,21505,70968,3912,63131,41134,51241,77871,49159,12524,63717,26906,55062,60994,65345,58698,77234,23526,53862,59154,21638,7972,75596,10027,40348,82768,33904,93091,90250,24314,61114,25869,85984,76487,62650,87185,41550,33941,40558,40803,17006,36364,99125,17445,30550,54707,8404,52160,94115,9934,41414,78867,32456,14301,86155,50174,10455,7564,68576,45088,97224,69796,49515,32454,4609,45390,60656,9734,68368,73198,95662,64456,60109,1473,45577,54637,88980,12137,56126,30235,37739,60238,84303,21308,21442,18864,37849,81446,23985,10624,29649,61120,31019,75483,16017,25885,6428,42089,31791,47062,16366,81203,73866,75354,31289,35151,10528,85213,16832,70059,14601,82301,784,16887,28954,12159,38263,97468,25838,69913,71030,19416,80108,87216,77114,66727,37897,4052,53452,75758,85015,81310,62866,70073,85906,19648,28229,69473,53919,86703,17443,95221,83538,9660,11519,90802,29317,9967,48669,42415,32415,84128,80884,20882,86762,49331,49456,72503,3300,30809,91085,19146,16904,97612,86439,42254,35676,78289,33532,62274,53605,13841,16445,93866,2478,99443,88836,1718,69131,67206,75476,89266,31232,62687,66371,35811,48336,29242,45432,61984,5126,34297,20712,79259,89853,47433,41913,97785,90570,60291,40247,44892,82967,64705,57491,15641,74928,12019,84381,71373,22887,23148,74413,65847,82639,79356,65005,56641,3489,50979,61737,5762,86773,66515,38811,14445,41907,82593,84977,83527,88938,46961,47069,90459,34983,78411,29939,76129,66322,13323,38767,365,71015,32049,29209,53769,66532,44297,83158,84891,23310,82210,91197,75452,52064,40102,20036,9688,84912,84209,69612,96884,21201,12157,66857,78979,87594,5078,81713,52000,13706,16452,73421,60207,90805,88231,16922,56147,57371,50143,96518,64836,2036,1572,7530,28469,4681,51116,7686,38532,35551,56066,26000,9354,81610,76630,99212,12917,36998,22285,26914,9009,70526,84095,29562,34554,31726,28698,64839,28804,75873,79864,72145,62932,72893,91753,27406,93105,46164,50273,6640,247,7951,17359,94482,32412,21423,93693,76809,1149,90402,605,76369,39458,76257,34433,9990,39919,15606,16759,20279,19714,59301,75724,92664,99777,11997,87213,71946,36045,14752,54838,16244,9823,33313,11480,88982,92254,11353,44462,21188,4738,59345,40037,93429,71347,76854,71170,84277,11495,76170,59075,12802,23486,29284,34768,76536,21655,43001,65045,63959,74441,25413,92467,10992,79708,32115,65965,52121,22031,96687,69069,28821,10185,94121,30427,71326,3479,82512,32123,27971,78849,17661,92910,76400,34915,68611,18035,34267,48677,15476,61359,27955,56659,85821,1195,38770,89301,64370,64321,99848,63769,97936,95539,90494,9716,19839,38061,60441,6770,69713,46639,50774,436,88511,43387,5035,32333,96107,62408,13776,45044,30632,68107,88459,37183,83655,27985,45837,46959,5473,64569,20698,57488,35761,16945,37688,64049,58080,18519,29494,948,21239,46936,78203,89720,63494,34128,2192,70313,2229,3989,22123,69339,92434,57339,77087,31774,15145,3615,41733,87234,87247,47366,20305,55376,28744,27434,92426,88589,76059,26430,33279,21365,53499,91801,71832,56928,36616,24570,37355,80033,82878,24344,35400,74079,62177,23191,95707,84311,94969,1219,38707,91105,45917,71628,22259,78945,25285,43703,62495,6258,81302,25460,12537,68893,55859,32867,89861,16913,91252,46743,11696,3044,41540,51414,6286,66789,46782,25501,82375,65428,51467,71866,6131,77425,81299,34058,32886,82843,10915,51744,43831,2375,66387,11733,19204,79354,48961,48916,64171,24169,59416,12773,45488,5179,98333,1624,38206,89816,10333,93155,91589,49528,99654,39288,22020,70353,60699,73562,42986,94679,72670,1364,90529,7916,86137,64744,27940,19095,55856,23294,99875,85424,32989,73567,96506,88082,47335,85000,48901,8746,92391,30039,38926,35024,33571,31479,35288,25871,19387,77982,85209,80992,33556,11136,14974,64590,23892,74535,77247,10167,54634,24280,55119,97188,45120,3471,71862,65166,64817,52358,55754,13726,92613,68298,71976,29728,15522,17852,53604,73241,4926,46608,59961,44264,3096,84388,7846,3405,78095,43649,10441,66224,24881,78786,63597,97129,82670,77890,18142,84673,25902,77320,67927,23634,873,74674,78804,47769,49019,43937,85762,30604,76076,37420,42991,18403,60610,79060,70141,46028,16381,28451,5825,685,94000,20815,31496,33099,95773,36837,61093,43607,87610,35804,42159,97935,79324,46762,37612,63854,1931,89089,68032,29150,35753,52711,35743,17985,12070,62061,76015,14089,7631,96525,63181,36085,77501,16291,18161,34057,61536,76927,12599,66470,35189,29162,24178,20430,43699,70024,71779,97938,46410,63164,57155,50741,18299,27758,58644,36705,33428,35453,45401,30958,79308,42240,52025,84471,47535,93006,82295,62745,37087,41275,70033,21155,86879,44419,88636,53732,81575,58492,23134,59128,31132,67402,37483,74175,83075,57630,82520,4573,43748,5964,77290,7827,95545,84509,85038,37635,10131,98615,84549,54672,76890,85218,99182,94428,82636,9891,75669,44716,69338,15842,85203,33268,40588,22946,93528,59129,83537,33238,53282,84765,86343,73550,72863,22350,44153,41941,7131,20502,77117,23359,77825,28249,44726,61598,52101,29139,69529,37789,90863,49905,40941,75785,6869,36493,34018,52977,81579,29060,58627,28584,1433,24449,72095,49709,93995,39857,43849,46945,68444,70597,75412,36726,29805,66205,48775,23948,90458,82684,29761,68596,75137,46997,46674,8088,40260,62728,66964,37751,29554,50885,21873,36953,5891,93820,95997,46416,43009,28,58242,48769,21599,37406,18324,84358,9492,10200,92528,16341,45578,90677,90012,19218,29743,43151,59553,52975,34884,10611,84936,71553,70222,80514,14968,6680,59833,25951,95697,3091,81150,91495,34229,58068,77953,80610,74813,71268,58034,84261,98220,22321,85336,84378,52498,50643,1192,17235,82533,56562,6203,61799,15333,67922,94519,49639,18920,82106,2161,70011,30735,40641,89765,8822,60869,85185,53952,43615,98923,15045,79584,44641,10859,57931,93756,18131,64271,4406,55914,21253,27842,93602,31742,98929,15486,97249,64579,35960,49574,27211,44197,39661,523,52635,39014,48620,78559,64423,37801,37021,31466,95748,85217,57135,34131,87402,87471,32265,52513,10850,72724,18368,86582,11837,95021,34462,92307,47910,65136,3870,8152,3208,58771,77270,74381,62721,46030,20423,19580,62811,17983,92875,78818,86171,41103,9244,14255,80038,18100,45452,2813,78011,20111,34039,50419,7657,29696,31012,39161,48895,31981,78665,77012,22577,61309,91978,97569,45865,7678,60213,96123,14501,73995,80518,55720,2323,53438,70417,40041,5541,28737,76505,30670,20055,43928,53065,86148,16054,84612,83463,21163,96558,46692,91027,65121,91113,16410,79187,76464,85987,74713,83868,50066,12848,85954,89047,84328,34778,20448,12618,83301,62606,31230,41873,77035,76085,36738,11775,4387,60327,25418,53709,90530,52411,73817,92815,82746,37482,60107,45241,93638,971,46403,78772,27502,97391,76353,77260,15723,76773,69666,35011,60075,31376,24336,91977,60632,74704,18337,92554,68329,74270,46976,35452,18078,32625,72531,65306,69179,76738,16217,88242,55440,11013,46293,61597,26826,44470,14375,88189,67028,85567,11794,68618,52475,97105,26657,88712,16099,475,56026,35961,31725,94444,48533,92440,52539,49134,91641,49486,55105,3037,13255,65593,40423,62893,97035,35301,74012,22580,61000,64196,48058,63860,19441,55197,47818,37379,61560,37353,46747,96434,43735,23223,36495,52545,58110,91911,43971,9401,79648,54875,32322,31869,46691,49112,6774,55953,18248,73734,98237,94485,493,14609,27803,82681,56372,59960,66913,76960,76321,1611,49935,38777,94755,71227,81823,377,56077,93381,79244,11960,64331,58944,65333,62828,7494,81818,29932,28695,40673,26259,40162,5545,22194,42980,59763,10069,95810,6382,72559,19109,48818,90721,67685,38499,67278,87231,91846,8710,57717,99092,68828,55867,91995,55535,10447,49128,49834,95083,5194,43802,54665,25733,3827,70104,26559,75280,35463,39678,74156,53671,16858,82944,75914,91031,86011,76827,20136,51152,7326,33306,71002,33727,55651,21307,5208,28222,29608,95898,97925,28148,32060,50220,11091,8038,47190,33072,35490,8918,61998,55805,80022,30194,23792,83871,4698,19060,66666,49416,47675,25741,57631,86744,57780,36736,556,21112,9609,40589,75062,45243,69253,66237,70479,60563,47037,89790,16465,78611,61321,17257,31710,58197,34544,4529,46026,70714,45317,4951,83845,60450,82248,78390,33454,6133,64533,13062,53242,65051,5867,24421,7043,72474,16338,31825,94091,70036,4340,62053,65470,58827,78980,56723,10380,45029,72153,80613,10080,48643,88854,56532,29222,5523,27193,1834,82547,34068,93012,53097,44109,70534,59030,10815,41947,19113,54248,8270,23387,39585,62319,53759,4691,64333,96270,16201,30411,68814,47083,97512,80930,81128,80492,96445,50030,53702,55964,20556,37852,74137,40304,19782,27669,21502,7718,4752,29298,67618,98518,26351,21323,5384,67705,47414,65729,11643,28720,5776,24399,59161,67190,56469,39614,92909,75353,577,51259,84728,59511,64139,38781,27045,15775,44481,74608,39123,29093,97977,82564,85548,36917,64359,19950,98501,37649,30198,79853,50891,45836,44642,52147,58986,23415,23429,27479,96116,28559,40901,50302,83274,81098,70673,8582,10262,43124,8510,55773,47950,57980,87750,63026,50243,74844,8885,92884,53078,96049,167,91772,16499,68274,73472,51521,79453,69497,84105,42110,32555,74222,28504,1036,90795,50325,3563,7648,48519,3947,96288,58700,45674,34371,50051,99063,11701,76006,98064,1418,37429,20886,64161,85787,32360,37568,63929,88214,89098,36091,95114,84293,97275,97160,85643,30556,67662,43940,23484,24876,80786,57426,64129,69416,8217,3362,25645,68121,61937,54165,23442,9144,63185,70208,89170,11975,56981,3163,89234,16912,22148,91164,50919,22617,46593,77006,99998,67550,16544,56446,24851,17309,24455,38352,51702,90671,55003,61886,61704,13513,74732,63752,19342,70436,82671,6583,953,99733,63870,28385,98750,94385,9800,3540,77928,25339,41748,30446,31406,9058,68391,7554,95761,76251,69520,87623,61090,21748,84003,51445,46892,33948,88710,57438,74523,44227,59216,13353,58286,28901,82998,10990,98479,71596,74220,44240,97576,1001,92035,91775,34158,5965,84539,65568,67572,37594,59967,25609,7829,44800,5897,10088,30552,60842,33248,44133,74944,17747,12097,65001,77913,60339,50187,11723,61913,85823,80237,67929,57068,47982,31970,61353,28831,56503,27189,47394,33387,98651,87869,38113,51842,37866,27768,96629,61908,90368,63859,69041,32231,18007,31571,33389,12604,57739,31608,72468,88464,9774,33337,43522,97342,82910,61795,84908,45528,70676,35028,5631,42725,13807,28820,41997,70637,5055,62130,79844,41764,44557,2135,91066,40833,68811,12730,62674,32351,7173,86448,84959,8499,65057,62281,68796,71014,88922,54869,91475,36080,9817,49292,91202,92975,23633,53333,83935,2585,40971,86568,14921,14632,13189,7074,79177,35326,68175,37664,24591,90750,60735,81653,29164,61380,65225,5604,3528,17042,66847,68237,39411,55592,7044,98801,15704,24487,57804,27811,71230,15112,88702,24332,56106,32609,78707,54051,75892,44798,74858,30274,31433,27071,78261,31160,57343,16106,40536,80848,65917,14141,90786,57502,3890,94854,7926,94348,15447,75072,6654,36766,55109,84663,88504,77176,35271,46948,65879,74927,98671,75779,76509,73711,90304,36220,41776,63478,98320,5951,90398,22532,88052,71869,75213,61706,28415,28896,84271,53776,68221,18037,10956,98973,10279,8611,95117,68250,22197,51035,22633,24799,21004,41367,77034,27074,73228,84999,68860,98523,23080,42715,69622,37007,80623,23373,68318,70875,70167,27681,57668,52707,35476,1963,11592,37092,11181,59568,94963,71844,52144,11344,27961,24389,22658,76007,20529,35313,55980,76106,44009,66381,64947,4963,72515,44524,95121,6862,52598,92197,67939,51158,94729,41097,71247,84011,28292,37829,21856,60141,65718,68537,7955,69458,92001,10071,31162,71524,9051,34580,75095,50024,83361,14926,27737,64739,71072,23850,78297,63240,71442,98712,79209,76848,67052,7824,15335,11493,72554,52202,28006,414,37332,36280,17078,71960,92829,7885,95178,20599,23738,8371,57965,35633,19084,96942,98342,60647,89385,49722,96471,68551,19236,12034,35990,35399,46215,67320,25764,58812,20509,80557,6468,30622,37647,96437,98091,47471,16095,14797,72398,83635,65033,2065,92013,91257,78959,16988,31268,36632,1738,49228,77563,9866,39847,3814,51281,69943,65671,47429,2595,28239,9683,92499,92768,76294,45026,21845,44898,94416,5236,10209,72176,26936,71091,77702,58981,61125,43531,58273,76492,24085,98437,27287,67098,80853,46006,36911,31666,87238,28435,75874,5071,9643,79218,73042,35101,72170,12027,65380,40580,25717,37736,64152,33745,96215,3782,69560,91663,98715,67766,80620,8540,17457,78751,26516,55970,97382,1804,16006,76330,9728,17076,51472,34134,61387,60752,75963,29474,39295,17702,10683,23010,92056,44250,91408,24751,39632,75678,69571,51441,29480,40342,40181,54037,25695,85686,94493,906,99498,40317,57094,83030,58926,45230,63232,26591,26801,57352,17825,61072,71527,67161,47278,30650,87305,27615,94968,16086,2316,51322,92974,20347,95770,11419,15706,18900,20750,67536,8137,53161,77900,61573,71400,86645,94919,67730,46651,95818,12860,92158,62952,41324,93028,10508,25056,13423,75217,891,73202,75116,75071,47094,19813,26107,50408,50605,95856,64671,73560,85375,74773,20394,15680,19142,20461,8709,81238,58227,76979,82624,78718,89407,67526,98551,86653,94380,5489,1823,96588,36447,43163,66390,13421,69972,54563,64413,95772,26518,49554,9307,92870,27112,9920,41212,4470,28031,81211,34729,87954,26939,6270,45676,10729,53360,12058,16888,43376,53038,44637,92653,73982,20227,87031,45264,86775,65662,23954,15955,36958,97962,62360,21759,94435,12156,79251,63244,63700,11040,83766,52158,34799,76612,11809,35537,63832,93003,64738,74531,91813,11230,32072,60200,33480,81272,30229,59184,75509,75227,80560,94974,18494,81148,46746,44922,80372,59965,40897,45559,22850,87634,72437,56623,38039,78459,18032,86709,46670,22875,38754,9251,56399,69040,77911,10007,66793,14226,97407,36291,55638,32163,41851,85749,15456,22820,69018,9558,63840,39177,52851,42876,50630,86842,29557,99038,26594,6306,13895,84486,15683,38827,47421,10726,45800,71420,71872,44300,98199,3823,91233,2214,40126,60048,64465,62058,17139,95775,74659,65397,59854,68840,24738,73659,37166,37773,29598,87776,98919,99468,2147,82440,47289,49063,71580,470,15999,21699,98582,43462,63009,93735,56278,22276,75899,19958,93078,59459,83888,75199,46580,76010,65299,79219,29651,58225,741,77365,67197,82476,6807,78084,75106,11966,94401,36099,69604,66140,61620,32545,71031,29204,94975,53718,82855,35994,60351,92772,63265,78937,74309,58118,10704,80506,91548,83734,67231,65995,22724,41334,7355,71709,24565,69510,33649,84026,24910,300,9942,5225,31211,38701,90754,22057,12912,86341,79188,13387,99000,5475,33220,55354,1362,66859,74469,58898,77436,71569,47590,13839,76643,31405,84089,98317,57675,52363,35651,56354,70520,46284,50152,29504,486,6181,8089,96322,76828,44924,42658,6235,31103,54552,19661,25925,64499,11939,40763,97083,62445,17540,1154,4578,24340,53762,42197,16898,93983,33933,48820,34546,81373,2110,89778,8118,96877,74471,87498,41660,32189,41672,88033,47152,78923,9788,62784,86824,43528,45832,84798,76963,34927,86135,77989,66966,10077,66404,15257,2560,37359,22526,6910,15991,55162,70403,27709,75092,19840,40686,66301,54384,2031,2442,46705,12166,97345,22262,58710,13998,17585,48031,38214,85084,21529,97418,49191,89920,86232,56411,53086,53528,19281,634,36819,20823,82648,97216,16417,60868,60341,58643,19814,48238,98619,97223,95670,83621,79668,19042,92301,45479,16068,65856,55695,34290,30178,85031,3629,50992,30920,44860,15181,4087,9272,47450,50481,34866,44319,34583,26378,18095,68940,36072,57321,74708,42689,55575,31437,97183,83500,73972,62897,28931,91574,42976,99866,82861,85948,35147,36815,93623,15308,86285,797,90408,34644,52124,54823,61739,44191,38236,10751,36335,36682,22200,55916,38276,5879,14795,80547,88862,64072,58933,77396,83094,41880,44728,99376,31016,75495,56064,39911,32992,37357,21213,45180,29548,88543,12424,64189,10385,93758,86727,71865,75389,48097,33949,89258,87695,14862,96876,83526,96275,58010,31504,32235,3787,28960,67944,12515,3039,25380,98012,61284,64439,71076,68593,51032,61871,57193,56027,42257,34581,40365,47626,92548,59198,19641,56718,31646,8599,75166,65787,43488,68313,2709,15304,41702,99571,29381,48742,8150,49378,18978,76378,22772,35357,24879,39720,33464,26517,62271,27282,84362,23189,15345,46545,29663,4186,50105,60108,87928,76073,7514,10584,96129,33542,47631,99312,19020,99860,2702,43961,55607,32885,79835,76687,96675,85545,79502,65892,24202,84373,44465,44836,52289,6491,11259,50022,16294,91714,17687,48461,26282,6454,58589,48163,71636,80199,93426,46472,19010,2822,74368,66099,85521,17137,20992,88743,42594,74096,76926,67042,94522,85921,2934,39327,93432,26570,94499,95204,36631,69454,91924,70072,9777,78930,34338,62427,82508,1816,14949,17836,21482,6933,63489,32774,98966,40881,40170,853,32581,25160,39738,27095,68750,70511,45398,65817,79467,82282,93941,51510,66150,35107,64673,29362,42384,25555,9714,74122,63773,63143,82452,95053,26853,35666,32707,92015,97087,32278,37931,89254,47065,61509,11916,36466,15886,18745,993,13144,70559,37066,25143,68788,56049,24029,87018,93175,99716,96607,33777,87580,48348,44759,35798,52698,41674,33793,92468,86833,74431,2205,94469,24410,70098,89551,11153,52395,89320,55218,72825,20300,42108,17318,10619,52146,90864,69792,62817,26064,37589,37305,21078,85089,21017,29967,48538,90732,43863,85400,43067,33255,27505,54644,5151,70785,93648,91264,82486,1580,76326,52211,60254,57852,4215,35905,96144,22757,8731,20490,98416,97835,3562,16570,87927,2288,20039,45891,51943,39046,36255,14590,9320,15699,17029,68323,75058,80632,21496,55291,42342,1490,3533,38645,74115,28378,78996,46603,18211,5095,52609,17948,19037,27445,91607,13881,23045,20730,90011,93033,39413,3038,77559,41405,60608,82750,75746,12914,34588,11241,69810,63985,42985,75339,41396,85306,98293,96228,45441,44247,52736,16482,2902,94712,28484,68086,9006,46198,33167,68718,50147,64548,5648,36171,14229,67837,56277,41200,59379,36918,5932,47144,25628,51478,36009,8990,90654,38936,51625,99727,7563,55627,52941,30960,42000,5892,95851,79263,94169,32172,48983,58313,45421,2445,68144,82303,77169,40052,70683,28158,51174,3358,453,41633,65209,79981,33155,3288,37942,66391,41751,76849,71788,1617,48073,2148,59771,11447,64512,42244,75391,56420,48224,4725,89937,59544,65419,37831,52087,60562,39819,22584,25322,15821,59234,93369,48556,37134,8019,23470,27192,92382,13672,71680,82054,45283,44102,96252,83034,94114,64162,76559,89642,36875,89649,33781,32805,95268,49036,19954,50882,91976,24553,84442,70884,79928,63585,65861,46648,84482,44035,14516,166,13766,35962,72705,17355,12065,98434,5279,90960,73665,63042,90158,10517,18151,29899,19082,37328,35083,38804,69199,32449,76214,32561,90657,5992,71217,41542,31461,65640,43504,23301,50583,66201,44032,8112,15987,46909,2485,21131,91819,1024,86024,20410,86609,49497,53824,38362,89299,71677,68293,92329,40375,66269,7687,47729,37569,39583,32432,74738,33862,73882,8032,99721,19790,33634,72900,26711,45893,37170,92318,841,57961,10012,30665,20965,45340,30950,48365,97867,47998,19665,21354,59287,7512,20727,83809,1229,74830,2079,10812,50136,24856,84409,32071,68462,31454,88457,26113,66274,33105,92198,63952,82599,30268,45345,74907,15911,82274,76945,44788,489,44220,97158,35469,76551,81910,49355,41986,89599,14912,56617,38128,18425,88284,70363,48848,88883,20233,70514,56982,96611,93449,80792,53748,3197,32376,65501,73804,17815,76548,8595,51148,76432,19889,84580,23067,40778,81181,54070,9483,31692,48530,3603,66931,17694,15237,16288,77225,76623,99177,31784,80480,17189,58362,62242,27511,58005,94042,58813,14820,44370,13261,98550,47583,831,22923,42755,99544,23899,80611,43111,79180,47475,94879,65928,47565,55987,94696,66526,7087,87624,63956,80727,70622,51819,6506,83660,64275,100,40605,82870,35794,47301,27341,13681,34313,81095,78085,5708,2131,10353,41253,91887,95546,14130,69562,9841,95325,1532,79046,42918,73284,85608,29190,23939,49541,41515,80693,43338,69894,26312,12066,4980,22837,82908,33263,95139,46624,32345,98720,45376,57867,50331,87632,63620,76156,76164,70168,46159,96676,25567,38110,69993,15519,69311,80313,77805,85975,23668,88739,75689,21162,43626,67582,37716,93792,41818,34414,66070,10597,88286,73913,110,96068,56382,68575,15165,47033,24098,41477,941,56254,11562,45710,2612,52388,15382,78254,40802,57891,5849,52204,83091,95522,79395,23834,66161,11768,92403,98488,84716,18823,4019,4172,88760,9691,31020,54998,84583,97588,51396,91611,43986,29390,10583,66459,71057,36964,14834,57990,66029,66879,56482,62050,62174,30244,61672,60851,54865,31187,37339,41611,20875,25657,17791,66061,9443,60312,99510,60012,56175,76190,51301,32982,19861,9927,88219,31296,70054,50909,66585,14774,76261,25636,23456,59959,53311,33095,86413,49096,30202,35134,26092,12009,98696,7976,7241,22996,15233,65665,82422,77330,40006,18844,88203,79677,92193,96257,71575,88627,94701,88713,36257,53520,63000,27775,34723,921,34032,74354,44803,23681,71965,78596,61872,45638,95988,8937,87981,25482,82263,23809,44869,87581,33165,10031,85622,82277,31936,48710,95177,19504,71987,2792,390,47772,56467,24593,3192,86548,83647,37179,64750,92294,69811,31018,80262,3234,48190,69814,61173,67611,30580,50327,294,72434,64235,64757,9673,28731,57574,12542,1394,17237,14114,79638,67547,3604,27237,79983,57449,59740,15760,47442,66508,96057,50335,33087,73771,98755,5916,39870,40388,24408,86036,56646,42335,98560,63225,56155,58314,14955,7061,80113,5701,25785,54191,67864,50254,11208,5857,21883,8302,66290,57498,48444,68486,85915,63258,30564,59208,61697,73415,11466,38667,72162,59808,41519,84155,6743,44103,88928,68446,85757,96693,98502,55015,63064,88322,86958,82064,55791,83013,77036,61637,57118,55624,2418,93403,5549,22320,88207,93134,24269,83302,53905,14706,77986,71920,38552,66942,74754,68669,65316,682,53779,15281,3950,42411,30892,66252,78524,43135,99773,68909,46988,47435,32746,97197,51041,81127,56526,55366,23872,6646,80482,52653,41531,99534,2751,56893,45256,23641,93383,64664,1277,26992,25252,90068,83798,94659,87986,21801,85776,19033,2936,76017,86517,68147,12413,53632,54213,70498,57787,5918,72544,90958,23274,30671,9844,53585,91614,32033,44893,82856,59052,38377,85697,90134,81141,29308,4783,39482,78349,45751,1411,8154,56917,29841,59109,43613,26145,53208,99462,55193,653,72623,42553,98753,64043,45731,86740,4971,6052,13310,92111,43349,50392,96538,85219,61416,44423,93836,98456,3213,28368,42609,97154,20839,21645,46492,61332,83536,87425,70507,47341,22870,15750,59730,59627,9485,9811,43053,35464,71295,99607,10743,17440,82801,45287,6152,5266,4827,12646,88292,19518,39222,59835,58746,64633,44512,67029,84741,68775,12916,65930,73453,53838,2741,91619,34688,98546,56946,19385,69319,9333,77206,74832,9809,90429,87393,66894,29755,51532,13036,39408,94892,67408,60168,67819,5669,32411,21664,4249,50867,40468,99751,65083,46090,87273,61305,59477,50638,5528,77585,55824,35305,58845,24965,63077,56999,5494,58669,98230,89840,44543,22666,38962,82837,29958,26571,1540,73140,88880,7275,66272,74972,497,90319,12379,42578,32016,39776,41092,85023,79001,6625,65239,30831,54214,26884,99820,45282,35834,17604,88787,46323,5680,88673,98242,76826,80146,9894,48147,63262,83568,15914,52994,79426,15533,30969,44889,44066,28549,42965,16679,45154,5833,75534,60651,15001,9944,59270,21146,47380,5414,26856,22244,15578,65213,33270,93303,18380,71154,57274,55609,79340,6114,18786,81380,41649,11632,14824,60337,2666,83262,76127,2023,35180,85727,41753,53715,92381,28532,12332,46311,97681,81562,43248,9872,62292,15178,59425,34055,31562,64886,22412,39528,14492,72854,71166,31961,74857,51696,7646,29648,60241,23102,18863,89855,48629,97131,16924,6174,99703,42093,45017,95793,4433,85463,39078,53740,25429,97651,74343,62862,3013,63220,68560,87842,5525,63158,49251,88898,71492,44145,11885,66096,45786,12953,25185,41613,40238,43321,4884,57008,57589,27801,32579,27547,80346,86457,98884,71254,82690,71220,85533,55813,82555,54579,86920,3435,19849,70858,70678,6387,6370,28339,68063,64892,65991,80793,34501,97643,12255,95737,97828,22361,60530,68282,88314,64475,8651,84447,7821,36320,6477,41084,99787,34137,81393,27691,32312,98561,74640,36215,5589,250,17196,8678,22859,17854,69314,18686,50789,68776,83573,49763,72299,76116,12363,15503,64385,71801,13797,14907,2536,66192,48863,48894,78998,37950,90326,73302,26186,55872,39326,85092,78949,50712,54131,41560,23556,13382,63498,61005,83209,46805,72580,97280,32635,83764,64010,21698,21605,77828,81590,34120,80390,17260,9893,68156,65258,95953,87945,98908,6210,34733,25767,50931,22378,74424,20549,73182,32950,40754,48925,43870,22899,729,28797,20149,47404,11702,92146,2572,47222,75126,35,32870,75216,47369,70055,44055,14803,27120,1184,26606,35299,29218,34212,808,41114,84905,35631,27482,41372,47770,79376,31263,80686,35516,34863,90794,16999,29800,60965,2295,96177,56544,84113,76379,77522,30912,57994,59601,34562,63398,67502,11843,49005,47551,93255,4920,26339,45754,3899,33790,75087,32516,67417,41706,86326,40491,92245,33637,13835,87016,36754,12672,33925,84943,85237,70584,1958,95347,50499,26823,30329,3797,13609,87095,75185,52885,44274,52109,1714,11830,72566,54294,22216,38696,22918,56094,81041,28690,41101,88747,22160,88978,52053,98326,3750,71183,68154,59360,86778,7604,74975,97745,4312,14872,79475,21971,51105,48434,9417,51692,84106,42246,77316,15798,90542,40354,43411,69798,55545,39066,99707,7364,7629,36686,86899,97511,79302,40608,99870,65417,91089,66852,25504,99997,87274,81378,81538,12778,95933,21930,72545,95654,62311,26794,58524,20762,39129,12283,17793,28806,25209,5248,98117,76249,51354,31874,54440,67900,7942,71706,61255,5511,83418,86848,76435,51796,47902,37046,21098,39245,17001,10675,27407,54001,3295,203,50706,70649,99724,26619,65933,38940,39845,53028,70472,63427,47579,65518,95339,40425,66623,12631,74712,27419,66856,45680,47604,37423,91173,11484,86410,4883,47896,76888,39403,60439,91593,67796,81069,46121,91883,64602,23133,14377,78083,60643,40855,67137,60554,15873,66281,75539,50682,34315,57419,58903,33683,71456,23963,80602,2332,54791,59855,6081,44590,13520,58997,11407,65774,61363,28043,69293,5470,55983,38575,12043,30806,29782,63897,33353,30585,38733,76688,49230,52057,23,64806,19879,4925,62720,77712,964,85535,27289,43952,55518,92963,34309,74855,46449,17640,74374,58664,7262,77102,15735,60329,34348,99295,98825,27627,2918,57801,5237,42046,8218,47638,38573,94432,78591,65738,55367,67324,81197,82395,23901,68170,59095,18965,43234,65617,58490,26319,82613,36905,96099,38876,85907,35181,70962,51226,42973,92753,86900,82259,56516,59009,34605,33671,88608,65770,46730,54536,16905,23056,74247,16210,67164,54431,22876,61787,503,8375,42231,59755,79116,96584,47146,95194,18817,62502,46399,55216,21197,99995,12637,32657,50372,44881,45942,32593,90491,76343,32218,81085,95852,12252,90414,54167,68131,71699,4004,45553,9474,89866,490,59062,95484,85690,57429,84662,4631,38484,37361,10301,3896,64382,40320,8305,75820,42281,23367,60132,28780,44313,50171,88772,1830,72467,26398,32306,66798,84572,3466,32319,58282,69911,99564,57472,66720,43096,54912,3133,68476,10847,80387,16526,43036,77730,35646,50701,55379,7957,28206,3447,60615,64503,44499,58170,2773,89084,69356,22372,65118,63176,65381,57204,16615,58466,79699,78992,525,20204,87106,49786,21500,45834,22565,19778,24058,53010,90872,72757,37181,44054,91587,35903,89235,31969,51261,7050,60650,99243,35183,40107,3032,19878,39028,72136,69684,62284,34990,49238,95170,56667,26506,90811,29423,64251,7333,61602,3283,78784,28481,64435,6151,63971,21012,57632,15042,12578,13147,20926,68944,81984,3919,3327,76923,42255,94925,68670,79013,63789,98743,64158,35910,72382,29724,28202,95455,30641,13083,7603,3481,68284,18631,47779,15248,36561,17427,92763,83402,84297,11107,36784,27738,33918,74101,94970,12270,99908,38705,16480,69758,73857,35370,77000,53757,83185,48469,65126,6662,18106,38454,53584,5040,7340,30754,21252,34005,5124,43354,87483,195,44401,86553,44882,40902,88302,11054,45428,15757,97963,91131,38878,39186,49699,79618,81023,58768,24447,98795,61458,29718,90867,57654,68411,34277,90692,2468,65158,60759,71413,99421,59899,12365,69570,54963,66116,95562,74867,8654,46316,6708,13120,96819,27508,61313,86183,24158,48990,26146,83989,88450,34890,79427,25016,6740,14493,18148,33089,93937,97704,79889,88009,54251,88866,24520,21999,55309,54105,99025,12942,10948,89902,73034,24203,69376,33819,45032,15128,16227,71972,19828,27100,98144,36810,17069,54870,26633,40254,3780,32372,78401,92068,39344,64198,5286,21590,75181,76581,17327,84368,97553,13346,18648,71765,8310,41803,4151,76957,41111,26737,36301,35241,31717,17856,69606,61473,83429,33619,75998,54325,69637,14786,31862,71274,35948,19672,64657,12889,39312,2037,74033,52668,78612,3395,48613,28694,95471,61572,76777,87356,41933,77917,47368,76606,12350,96794,55744,63692,45214,67689,99561,27477,67842,76241,60734,53491,63474,60036,41570,92342,3193,26133,36467,65923,19431,67406,52375,4296,66528,13465,71767,49829,18048,11888,42892,16398,21080,21190,8284,36676,71629,12076,42653,54994,1484,3254,29267,74268,43331,98857,59714,84839,92335,5947,2846,96496,86102,67327,10494,90550,1678,16823,33036,31316,94256,85980,18681,84824,79335,97756,93142,67103,25757,62763,18394,4458,96872,9715,82179,15083,359,65047,18022,53993,58349,58356,94995,77505,11401,87699,11636,40305,97327,55298,5869,12012,5514,94353,52177,22579,54507,84114,47983,99230,90663,96344,32736,25033,42964,9637,49536,12242,96476,56647,11433,23733,90146,11284,45263,39650,37411,24905,94167,44348,29256,63512,55419,57938,2198,38656,64990,55890,32414,26503,35086,99456,24038,53706,59225,6747,91623,45552,91353,56857,34576,62697,18085,93965,98284,28542,31276,66860,97377,57713,16164,65312,51562,3434,53803,8849,50763,84556,25,93750,45853,49275,49977,21091,8868,86832,64155,15370,9523,19933,96292,10402,79515,91176,44991,80829,76714,63001,79599,85112,7505,16250,89302,82096,81948,96126,43126,29186,28893,43778,28179,72570,33897,7763,80995,99774,95684,86114,82622,86267,31194,3384,11161,93880,30160,67030,80354,28447,1967,78182,7167,80089,74386,64913,77748,81721,66573,41745,56951,50117,9574,83515,94223,54066,17437,43080,37426,27433,84206,60557,33509,46105,79582,8802,72569,12189,46145,39773,6148,22177,43113,46110,63328,24717,82481,55282,48213,47698,26882,63591,88494,69317,75722,34669,17724,78316,61850,4997,83497,12988,59273,64406,20561,11797,88594,73729,31892,71860,44116,33792,66516,71672,65292,9992,79336,2678,10821,17345,15959,2421,67871,91161,21266,69434,60909,5543,28575,18442,17507,9746,75628,32881,48782,43624,1901,45406,86714,93989,34613,65088,48048,92143,30834,42385,8425,41317,70058,47515,635,15693,50464,36898,39622,7562,38866,80960,43682,40730,57283,75629,89959,45380,50033,37319,48041,53852,82208,42513,81061,36290,73686,16527,74171,52758,38115,60584,1051,16822,69797,72469,44421,91134,70746,33082,20044,22920,86691,74312,44584,79241,53768,72977,63776,11381,62467,70228,32167,42786,77507,49600,78063,33783,35218,72359,66991,94595,88619,97446,32847,64762,43888,55067,91195,55812,5173,63145,92881,54171,206,56720,6619,69329,15434,82698,18253,68624,89688,87365,72924,54345,56439,87630,47211,66625,44016,50214,184,92229,29611,59629,66235,67686,75322,94568,19992,26015,20009,5710,28021,15602,98059,65835,32773,51624,14972,82716,48198,75008,84159,98766,93692,46951,45387,87891,65767,15751,77381,55324,95587,50749,80464,71831,62116,33936,175,31747,21141,63229,4440,71194,372,16873,88727,30905,84857,58268,94788,72994,33293,81340,17269,58931,93540,79117,96060,89836,71476,80583,19402,67509,55928,21562,46430,4260,94255,2423,62404,35389,34122,379,7777,19505,63307,92087,55135,58117,9592,33893,95259,55874,1350,67915,27033,94062,60764,57088,645,64156,60229,12084,91601,17904,98906,70341,42482,40713,10803,18421,8532,80294,35746,44683,31877,52871,14113,14798,21344,92442,50395,55090,80306,8715,72057,6507,21230,58778,37502,28879,9141,72640,1286,95767,72564,31596,13725,58872,18397,98981,66077,69785,58330,75932,47548,44564,44559,72669,1323,56004,13420,13464,30816,98457,63887,58989,23423,33382,57436,79386,23169,20444,67505,70404,28925,95018,45083,90104,79840,70037,90453,48244,70148,67045,71285,69849,52927,60983,39279,10586,35387,60570,76673,96918,94150,65752,42593,39580,33921,19178,4697,89654,86054,84877,65975,78119,96751,33321,31439,47708,52257,2122,46459,58479,9831,76280,18036,51547,94800,82309,92722,73746,80064,50868,42226,52948,49809,16484,53000,75040,90210,36279,53564,25545,61035,23644,90691,74959,15490,12308,2543,63045,79462,2242,93975,46980,63759,55761,63949,55313,49127,95040,77469,37850,85559,34499,12174,3687,23972,96150,23084,90797,46806,94759,49908,90681,38993,67422,61970,84067,31378,25688,19723,75841,15570,15162,65353,89475,20634,39883,26875,23271,20054,49582,83712,30722,96021,3777,19962,24364,38661,55041,84809,46531,3830,40367,84227,78185,33531,42554,56357,54019,82233,47318,42425,53890,26564,86057,63434,78622,50358,74077,63627,62737,16784,47980,22609,97205,10367,63163,68729,72237,67567,19240,57018,61263,48283,46045,81329,94799,88424,9160,17830,36928,99114,36484,77770,76716,45756,58659,44741,70047,91710,78157,37616,65523,44181,67537,98649,97313,9147,18518,45425,62195,7108,14758,53027,50291,97156,15268,47402,73229,84678,56673,99719,11529,65359,54500,41816,11769,50853,58969,51868,50352,96348,15589,85370,87901,51303,65868,80904,73129,27372,59520,93732,92805,7254,28601,46731,49457,12725,59640,1697,18506,61788,14669,85062,29691,15322,97398,83972,46825,39710,35521,40078,68606,50879,72395,93908,76664,92519,84009,85677,76174,19101,55396,92148,84232,19558,40990,41833,88020,68301,91384,37243,9260,18720,11590,66730,24193,28035,76604,69023,65786,7249,33667,46367,99796,19078,99179,30577,85254,37487,16545,41643,59463,19773,80606,1707,68179,81862,16394,63334,75252,42253,65539,46422,76787,36842,50479,61826,83905,8616,80842,72774,618,41962,40904,96680,19071,2505,53747,73390,67131,87537,24757,54768,21013,70586,66008,30347,57357,23734,11818,27701,33369,93064,74988,47744,32453,58092,31773,52517,95231,68048,1059,50516,5698,20640,91596,77133,87155,53884,61103,10456,3423,17636,84072,19035,61728,60601,16801,4576,44829,66941,20842,75917,67474,15064,21487,84889,65412,63656,45379,5283,11351,44043,19307,34763,76488,45570,92186,85256,20642,23379,63924,70230,4238,21629,80640,12450,7608,46204,95896,31686,55608,53538,64490,29473,5159,71513,13089,31112,95008,49678,94747,10737,88729,87774,43150,96646,24994,4080,7145,25841,55748,86427,46114,2801,41829,85322,91334,76853,65304,2336,28832,53896,71088,90226,56655,58551,62760,39952,27431,18182,78026,32401,56808,53617,31534,87737,22889,89123,93862,40542,40050,41697,77848,23074,17643,96398,92175,66222,42417,9117,16418,32068,30143,15609,5022,77780,61341,79407,67396,55866,55078,82072,3584,43452,75068,13951,1281,63313,60127,73860,11515,79191,23796,86160,33775,99160,13687,10625,18613,2946,93211,26637,23417,22267,40326,54354,66710,41606,25910,22995,41925,27438,24072,11993,79192,18595,66889,93018,84008,22582,31313,43360,12094,90584,82619,36531,36238,25277,77081,33515,38479,9908,78637,77138,53581,66993,12103,61538,56616,82877,71714,14047,91817,3585,67997,31790,27359,83863,27948,29452,38242,47299,70370,96994,14012,94833,54411,83706,89692,72416,51730,96989,89985,3758,3181,75966,23286,84658,59964,16729,34081,39942,59443,65298,28383,93689,29123,57922,19601,22271,46677,8517,75046,55,47883,20633,19150,85737,43749,31968,57468,25117,71809,49504,38341,3610,73084,40535,28612,97106,26807,1988,60304,32170,69432,19573,80377,20652,42909,61711,4727,81,24826,30753,71572,31682,53655,43159,34545,45868,25875,73165,92454,73948,49684,6381,31088,85440,56877,85245,93030,57437,51203,50887,90884,1501,32274,50734,62739,71675,71955,73121,74639,13864,19842,98279,65966,93378,59692,20986,50930,58836,85293,43599,3488,26044,63057,59454,82653,57331,84582,20994,52268,79784,40113,15643,55931,14271,50831,32605,44017,29445,27254,86441,79155,60583,30297,9214,9640,52208,92890,62630,14725,6526,10722,22458,40345,2391,4840,50585,45794,19136,13210,63472,30383,44918,60186,90325,45054,4993,47075,90792,10647,51094,41311,19158,61830,99084,13578,81265,84483,68001,11048,29981,4077,20704,28257,58234,61624,23699,53914,24539,80531,9712,82719,45354,80545,79106,21685,92062,62596,17341,58126,49898,77894,96238,81876,4832,32182,58998,93627,37539,91826,55969,48699,61438,53194,79389,42230,95386,97640,73026,90815,56456,45517,32410,52468,13192,88612,85140,39804,89172,60206,19911,98629,41559,67994,27088,37933,87612,97239,6893,83414,69664,75019,6511,27765,25329,20386,28391,41267,64372,27526,47467,54940,80828,243,51493,27466,2933,79287,41714,67515,91413,16463,17027,47666,47437,13010,40780,12031,96851,32742,59282,83792,50228,60497,14472,31893,34276,3949,66953,44046,18011,52175,18765,54156,75078,72464,20156,58755,54915,29392,608,10834,53848,31866,70709,78152,38046,23007,98106,27718,70756,12359,89024,28912,28589,93456,99052,24286,25087,83504,6510,16652,29714,13216,2808,20081,62336,72942,67604,61236,98466,12119,1768,61194,70021,52298,41126,73138,55127,74819,84402,39504,26925,99847,6647,81343,20214,62950,18417,62198,86868,88147,82147,27861,97672,91991,34516,99640,87438,56356,25917,79821,34266,8739,63067,80126,31691,62348,81957,66791,91761,8050,10232,9404,42264,77635,65883,32474,11946,44553,42355,4369,91154,78237,73831,89913,78272,16766,13059,47193,25648,364,30460,75296,3722,76034,18452,83124,39990,47374,72260,93787,45405,9321,5389,3140,41154,60009,94439,93372,74836,71930,5185,77499,37061,7566,15721,33498,35838,97998,76162,28254,58373,51313,527,99141,94433,9885,81559,35814,63766,31177,15962,59647,6831,2622,86469,91642,49806,15729,59620,51557,102,59624,82383,19085,21170,82203,52766,33993,51025,29973,71176,30375,15562,4574,64192,61848,96160,79228,76786,19116,84299,78690,11131,63479,73008,62298,86444,64923,389,92101,9185,52164,78677,83052,90561,78778,35638,97367,63361,46153,24037,37074,12021,40611,72938,43115,63582,82979,8023,99590,45297,96825,8334,29173,82212,29983,65910,53767,22083,8498,29689,12815,4945,98115,14111,13368,80705,92942,85858,18502,71507,2200,98085,75599,48504,38700,84372,96327,81256,52659,3033,91433,82572,76354,12045,72267,18954,93546,63491,40808,57516,15444,45478,38704,26799,74172,68142,18987,66379,4067,63937,3564,99267,59307,19654,77141,72240,11516,68239,23317,26798,20308,66642,52732,20306,59037,93212,87506,99264,31108,47506,64838,21006,84431,31198,59140,77562,14164,45314,36448,87054,81416,72972,41353,32048,57366,94559,13723,72897,79171,95133,29264,27094,50194,31281,57943,36915,64050,72248,36253,95169,95782,34751,31121,77525,67891,60892,55246,25568,87479,35466,3586,26839,65370,7924,73901,1062,69115,47189,17003,53727,46498,24140,14884,25579,2753,81980,69999,95439,64726,93904,93253,92478,35540,96121,75001,10916,79461,8839,22556,46038,4567,53117,47693,63839,72406,25953,30128,84521,87463,78536,61758,44231,42214,17933,16947,52920,73528,95845,74632,13739,83149,31707,58505,9553,4824,2590,71078,1546,93299,32075,87708,67953,1329,97627,98371,62352,85959,91489,87905,45190,61491,67836,89594,24125,61854,45096,79906,93406,1221,20824,7971,58895,10690,7649,71550,3757,77967,67448,20187,99225,68489,1141,31304,34415,48008,93926,50217,66207,24249,45158,18353,43451,79232,33376,88209,77782,1838,36236,14067,59047,25674,14517,62611,67677,58907,66348,45929,40055,1078,94233,54008,66562,59567,8733,85273,30410,8458,55402,12828,23896,47860,70920,90974,28628,76304,60988,82491,14768,8665,78016,48240,49216,20942,81107,88107,69653,68793,37768,48205,21122,235,86797,8148,4327,54129,10571,10196,87470,70625,10943,25988,72126,24448,48971,6228,47067,80040,79830,24027,60243,65713,59512,11504,12232,75015,80890,45750,69686,60402,19964,87670,32500,85173,11524,16436,93783,34886,71800,79548,19009,26958,10742,52503,62005,31768,4707,24110,28759,26221,5618,65230,6973,90821,23307,1772,19967,93374,62060,1900,95512,17533,72762,93305,97404,45058,27381,58990,76901,89991,66908,19594,95631,56223,55704,78592,4266,62001,13242,92666,65543,42469,11644,40121,97362,55674,35570,94347,39206,90444,92031,70297,75025,88013,58403,99306,46789,92348,87333,47142,69787,23969,73153,26975,9103,48159,86411,87570,73822,83665,85809,29873,15940,11477,16715,49043,64685,35403,24602,18371,4363,74628,50125,3128,20524,11110,99888,8854,32565,14023,58950,14685,42366,23840,18797,43876,17485,63359,29254,1924,7501,48656,97797,55050,12850,79388,67110,28186,9338,55542,99364,25818,10283,5804,71758,22852,22955,92178,83793,59002,61527,56584,46307,32220,75000,91998,72891,48684,59590,3538,99658,22720,28064,15672,22831,60789,51221,16818,58900,45471,62243,9408,5480,86070,7808,38999,80173,3539,71090,74042,29695,26280,43922,95431,55778,59616,59641,13360,30563,59905,27784,40638,34808,99917,15741,55043,46241,7096,57773,77972,97711,4624,31058,94562,34774,14383,88352,1712,51266,37700,89766,74188,84307,62556,7799,95103,70410,40295,14392,51643,31170,6779,60765,97649,98253,25508,17609,65028,45579,66276,19473,48579,39859,88563,35278,25977,5110,97136,70023,24021,11874,76659,11304,17610,49937,54805,23419,39044,34422,44018,42879,43921,88520,50997,74022,61136,56699,39687,23002,8535,95520,77368,5773,9968,55491,3783,21570,98137,26668,68666,21314,553,76782,98827,50158,64087,47285,28432,96892,76167,36780,82174,49524,91569,47155,60550,71448,45081,17089,62983,11487,36995,17450,92515,61688,8268,40292,29566,267,83442,76712,89788,50993,26228,61862,46548,959,7000,88065,12823,99324,5090,84150,49419,12357,15050,27943,44161,5989,55068,13979,41328,18995,12193,1889,86557,79029,36112,40387,17266,74429,15263,24993,18606,51010,39849,94669,94976,25116,61495,98643,87847,3154,40765,50405,39037,6055,70197,59812,84872,63086,23101,68962,68646,8743,46245,3828,29625,4893,93867,23425,99475,81399,54239,7720,99078,35825,57588,45414,78280,83487,95744,75049,48419,79888,70310,96955,52938,66352,5227,51045,68523,9451,51711,66672,68682,36781,7169,5526,92267,77256,46889,32205,99222,96912,62390,53469,70281,98147,75480,47757,2386,31293,67305,72309,40886,66542,10741,68672,20866,77115,69055,1327,85856,31829,5320,89210,75518,73416,3684,93243,1428,85003,23888,38757,16600,39516,45078,83085,90043,8742,521,77751,79558,53535,58084,96529,36765,13456,9910,72908,56070,49647,54845,50878,44367,16136,31827,12113,85351,44506,57192,43196,85443,76312,67743,73370,54183,97937,58956,49347,132,25689,47743,77014,54176,8834,44755,72647,24114,25642,25616,43862,87003,85678,588,91223,58149,40530,30159,18467,90598,85041,74011,44731,329,39461,75829,89540,46029,1801,27451,64084,13183,31594,98976,20388,39989,60621,39065,70322,44525,34964,4612,29690,20404,64409,51428,46488,49287,98148,17518,66591,69605,21257,73298,2185,94867,36153,22693,33527,55182,25306,42714,8476,94530,68024,11206,81202,85101,44743,86088,15445,35174,94905,48192,86445,61860,9052,6991,9725,49539,39017,71422,10492,51425,54067,19334,63483,48952,5273,62094,2836,48500,47956,64730,22346,24666,68953,64772,33965,12049,285,19370,48096,58380,39639,98146,20883,8024,90399,57173,57684,59308,32496,31538,46108,26946,76930,77812,28083,72787,59513,41036,12345,19980,54285,52238,3359,71994,72687,90828,56520,89467,67447,677,38196,15592,42534,66748,20322,86836,14939,41270,71971,9591,77731,42434,90758,70521,99314,13570,33393,67534,2641,82496,94945,5218,81306,89573,32065,93327,43572,20365,71523,98947,83249,64450,63594,25777,74569,26813,5011,33168,41944,71062,2940,88641,50955,87376,56116,32600,78504,5424,50986,28664,80511,19645,27573,27644,91812,26285,68113,53809,36512,92310,92334,19005,91007,25725,34980,39349,94734,23950,44854,7825,91331,61112,6924,14649,25164,35519,78645,89619,27997,62726,63455,79148,65364,59830,57443,96165,31593,67335,90185,38784,58913,62276,12621,86392,49664,89974,76066,59370,94823,63330,61806,42990,71115,14480,70453,25197,77445,16552,64379,65977,73073,13830,93346,35239,49181,89470,72219,16839,25900,84276,14036,36106,73188,90951,27311,78010,78079,91866,49952,84875,75742,34020,37994,47151,53416,31913,90785,91342,43412,62089,63608,48898,84040,77261,24470,82567,96345,58011,39374,21514,2320,73183,32933,84326,9929,22551,85343,87707,65479,27228,70591,50205,43244,83946,51556,46620,46594,91012,1396,47756,26420,67751,79590,35352,88023,30572,84500,74549,79033,11377,90897,93671,46836,50904,90343,83654,10029,42562,63126,78562,74835,80341,61403,66329,82569,86732,24974,29850,48280,28839,53882,64011,78282,59856,34647,6019,90713,28314,37592,13103,16143,73544,97152,95969,98895,18571,36384,52989,57782,19096,34239,73347,10119,90031,99311,16037,60696,65303,59666,68238,89750,33010,2646,67733,57866,5999,64704,72919,4319,38145,50060,2394,34431,40708,31425,23391,97697,80101,4461,98027,20309,135,37142,11604,27034,55722,26569,60593,59284,54903,77351,50109,21326,89279,35923,95474,42024,98035,21407,12680,4207,56879,96613,41692,21292,27027,85222,92264,16614,78659,15409,50313,98607,3347,57742,1591,47662,66215,98060,75248,75194,59298,13696,51932,48720,71152,34496,15768,61659,73506,6752,99732,50826,89404,55227,46144,45598,45804,4064,3978,93751,71921,15626,10369,16280,13466,38350,70316,30130,93430,74604,59602,286,79941,32649,40668,99009,23443,82965,50221,77788,9279,34765,81704,57863,35779,30271,27379,83224,23767,28752,93875,83912,943,69044,32902,74257,6541,78722,99748,56303,25608,91902,31157,72167,62629,73409,8931,70987,9933,42428,72978,5718,13515,48826,50519,54695,6393,54017,61801,89073,67779,10603,71036,18577,97210,35770,78299,54900,93742,60852,38293,77789,32999,58411,46328,78994,84731,28000,67925,48064,77818,48508,31254,75005,87985,65111,89546,40080,58696,39006,96397,84452,97974,42069,71694,5369,32288,10251,62040,17713,27333,52161,79562,22002,34737,62230,21903,51084,82430,80364,55829,87686,55756,11709,83549,73455,39038,50677,4548,57816,97810,73459,55710,92484,80166,48749,59100,83617,41899,4343,87853,76938,22704,41142,68023,93613,84158,92089,13635,31905,80278,69156,15900,39429,44283,29234,53228,84755,46993,95533,50418,70061,95501,20622,96266,41998,56727,57940,96211,33034,9101,59851,57539,98231,30506,75222,38826,98695,41118,62475,27712,45561,42738,8455,69246,86615,44387,81156,58994,89925,21640,93388,96386,30530,1770,21158,86174,70121,85942,852,49738,11308,13170,77028,9315,60162,59988,64933,93137,71361,9173,1739,18137,28973,89695,90733,61287,87259,73700,22078,22298,12814,95404,75786,50570,53032,52701,81824,2579,23726,14668,43799,39084,80438,42375,95350,64098,13566,29324,5263,310,49827,57061,25833,92951,28439,47040,13455,59981,77321,29314,13878,58239,39307,7258,41953,10951,22994,92165,49717,52023,78807,98396,83556,31393,3927,48431,93790,23542,10522,80446,23342,62334,428,92792,8570,64958,48018,57640,31475,99584,64504,15418,9426,41609,16456,60222,6271,10284,40464,34386,91112,72064,97148,98867,23077,71820,32282,11531,15483,86157,11512,83629,43736,54514,53612,95913,79204,70745,48203,87326,36020,15388,59220,1894,11422,12389,68556,65456,44354,78073,74935,88969,68981,22343,88597,33605,72081,133,63862,82262,599,53515,89272,26149,60508,96594,8438,38364,11535,81690,80039,17588,47734,53329,25968,19377,26702,40519,71211,7427,58807,87037,72441,35577,31723,18799,57284,80388,86466,65190,33026,13381,99435,78389,40771,97543,77706,76205,82007,28485,55484,67523,67470,46759,60850,28217,80365,94098,51373,10359,30853,12740,52354,38278,12371,54590,70964,48944,75113,89563,78492,31928,44157,20600,13285,83117,45042,30450,24963,72819,22505,41822,89410,58223,51215,40720,29589,64063,37123,72976,80970,70654,411,4030,86094,59130,17111,11305,13251,51689,68031,66518,96132,14057,41741,5583,43591,49878,82858,83475,21187,50276,74385,46562,7211,80257,29892,83484,10133,41466,99049,16061,2779,57566,55539,49740,82421,48547,92107,98705,84930,14509,49003,90141,24352,61919,17333,9903,24355,19397,68778,96874,8843,35740,95929,15432,26445,98858,71630,80308,95104,59145,86434,74638,23833,86477,80769,55861,5394,83985,98598,54892,45815,28734,80622,83548,55945,87322,66287,33521,39490,58369,72775,36777,38678,3959,10792,80739,997,35354,1234,24134,68447,66418,81315,15478,95804,21968,23731,91102,66505,47294,42135,29693,55729,56535,49126,79615,53726,52231,15838,97723,36246,1174,56486,7389,71417,7440,34656,45594,6117,19689,24662,7156,55468,10703,42359,18019,79935,97659,95555,77750,50548,21212,92732,15727,27026,4455,92331,98038,73194,85747,34041,47350,75553,61678,2738,42302,59158,88438,77973,67863,87343,18201,26612,52307,40268,63603,66338,37037,2848,55089,67475,11363,75239,20263,95513,87785,7762,91336,2020,18340,14844,80018,18410,18305,45617,38734,40214,86893,84060,13813,21443,81737,6800,86871,26121,67096,39976,277,19634,27437,37490,60,85474,46473,19257,96919,51292,32900,10724,90302,94264,63753,47352,97142,11149,43215,4293,42134,79686,96736,8817,63249,28219,86902,39409,32547,44796,88548,73735,35385,93611,20813,9825,40385,12081,32904,33245,43544,35456,37971,20387,90851,74571,81225,33732,85583,33613,48521,46668,9816,42942,29021,95416,23202,98717,59625,51891,91969,87419,48440,98855,86505,87760,76674,76368,49460,19514,96018,92782,30137,5093,89195,94962,46096,69992,340,40680,515,43650,78243,60984,2471,12005,2992,14170,796,89405,76430,83236,11309,30406,73083,1641,17684,27617,66760,22908,96593,33211,5073,41173,80893,84484,75232,66765,31371,99935,54061,25914,84813,26743,80859,27204,68700,79207,83978,74069,42949,1159,17250,15540,62795,10309,52543,48923,57599,36779,5418,26364,43480,79868,88305,33701,26269,24245,53868,83217,77022,74151,93572,13608,80098,51141,55925,23887,67996,49374,52336,87195,41029,4079,93523,55711,5958,68013,8178,48602,76052,87336,63357,4838,79150,14979,23523,96455,2698,72838,63988,19786,89496,88845,51284,90353,6744,81045,98882,24967,14292,15062,28193,31832,47960,91503,1952,47676,86828,90921,11044,51912,70961,10876,42538,76404,51360,58571,97804,14662,8193,63092,3446,24770,38389,12754,51216,92658,3932,74083,67419,84493,33061,37503,61714,67645,85992,50974,94987,1407,31202,63189,41438,29321,46379,36358,50043,9110,40237,27730,46534,39608,19226,59597,17499,72708,7386,47030,28535,35327,45839,9614,77680,6847,14334,86090,30061,65282,42186,55002,41806,73520,24730,26159,28227,24325,8014,62480,81858,28932,79182,17628,75428,81022,49514,54741,58207,53319,61478,2331,58939,96433,16855,60640,75877,86677,60571,51619,19604,14898,20963,65888,86387,21730,35816,26623,63741,22462,38127,76062,15701,37958,33895,69676,23281,97429,91664,17307,50589,40681,98915,5209,15081,48131,13107,80564,89569,72156,8602,80553,71998,43868,40460,95374,3298,68559,50626,47525,84739,29409,57949,27977,97186,93355,53953,68137,98161,80666,14781,34204,92682,97219,24390,59886,91964,40938,3218,30594,29226,89289,51327,92660,868,39309,587,96355,3944,70165,60430,46042,567,74321,61315,40244,6811,74823,95762,60425,12706,71458,36274,64753,22904,26757,65221,40764,70053,47681,48120,13329,55289,92200,23565,54723,48361,73511,60020,8195,31001,6798,99780,51988,33406,20933,61954,38043,12469,27127,39945,78098,60400,52009,92206,4076,31536,61271,43192,68432,19355,94236,19553,42220,92507,67089,95413,92034,59970,82267,18288,38381,70444,1345,92594,2138,94146,53465,56339,25291,9099,93396,78705,69411,73689,81773,92083,46659,13187,13743,10023,78743,21991,39970,42036,20122,61485,38220,14486,81639,26783,6002,56579,51283,8234,13379,77733,77704,49166,84130,14428,62363,88824,3965,85941,80415,45627,17564,62963,93158,75622,63680,50252,26624,97967,29320,36926,99509,65431,54891,5375,90838,4347,65816,45176,44063,34896,76789,68070,19068,36424,84760,94162,44504,64714,34803,42394,674,55703,22368,41263,26392,33628,77833,11087,98345,33309,11860,60185,43638,79873,18867,1522,83763,78905,24599,40540,73099,98909,16542,76209,23156,96282,35000,32911,673,48721,72179,80977,51908,72337,69153,48754,34815,42180,63052,51145,91645,90629,26840,38576,13893,97296,14391,58619,76899,87805,28727,83942,75446,44174,58724,42518,52606,65249,82425,92872,97292,53531,21996,72690,44344,1674,51043,83998,31306,28730,28649,13017,42477,52641,92022,91508,38286,82218,51476,24285,76742,8070,47084,3040,8437,42763,90356,80648,54039,76397,18105,33455,25456,47639,79510,82917,50921,57585,4826,11753,46178,65269,94705,50539,82135,95147,72096,74770,90291,98095,1210,50307,10417,86592,24816,75036,33528,89198,66457,76095,11641,89037,26750,63612,54471,986,89691,71293,42484,16165,45344,97802,14008,50403,75130,82977,70362,46322,50525,93651,11538,6164,88091,45129,74196,8924,88937,63910,4276,78477,75455,87539,32987,22715,27984,81129,74304,7621,17249,7433,87898,53368,25539,71635,95822,10783,76856,80287,18662,3833,38995,59734,74076,755,7754,21296,5097,21794,74237,37284,84623,22104,40672,30351,82273,21260,442,51515,3521,30867,75804,99648,58474,91646,3363,47815,36061,4818,603,66065,61290,16634,59465,34715,38674,89981,17692,126,53667,96547,89132,55250,17276,28234,85704,98445,42883,70820,9078,98499,91993,48027,69540,38149,69659,91242,91796,16292,20572,46844,76008,16602,98292,70590,78432,88161,50177,26404,63385,49479,6038,75007,83348,16979,84056,81013,26647,69803,65506,54974,16182,87076,31498,11387,59033,44495,74045,76731,58877,15005,70124,47329,84505,99807,91394,8490,23725,6890,96489,60117,39470,33734,81924,42972,67976,57568,13749,16245,22091,63593,58637,24855,48947,88436,11678,7974,33928,59969,54373,72540,18407,49459,22432,89779,38515,91211,42602,11142,79985,96836,49465,29682,67061,66915,44740,92073,23187,55578,21459,22814,908,76449,77519,99621,6418,61582,53609,31941,42371,99876,9500,41022,21085,36059,13031,64263,2703,19510,6967,39886,60131,23398,97349,58927,9805,27935,61941,51795,47226,24760,43193,60635,83135,17052,79624,40019,51860,92533,21414,47407,8858,96142,9190,53265,34199,29519,58635,35724,37702,93083,7071,68913,93166,71669,64630,10941,14309,16828,49483,10440,55302,11719,64368,54215,42352,20721,69341,80095,96361,71749,64248,73613,30540,30857,15053,86613,29684,49974,3510,8574,63325,99874,70005,95105,49217,55134,62079,95372,10304,338,9038,1018,66380,49889,28165,81968,93015,51104,61039,93551,65730,6551,50941,38120,29149,67993,95426,21484,16382,67370,43466,39496,16721,79842,35209,60645,43312,32704,33267,34448,24439,43139,48553,10264,57091,82121,70627,91493,88851,84843,81396,4374,20030,94334,8264,35165,28243,530,48134,24709,9440,85206,64073,94186,70424,53696,6221,54505,88338,49859,2697,28781,81723,41124,69564,62560,57452,64619,81024,51791,10139,24374,69345,29211,46123,2014,97221,15902,46294,15316,87732,40595,62513,56045,19541,53712,25065,34429,21595,35787,35693,81063,44126,85096,20467,75257,22567,5115,38520,61718,90514,1928,78864,85316,4193,85924,93500,56032,56762,78748,69460,20216,54022,17226,47044,81759,51753,78196,50678,40996,76130,15343,14807,61382,75582,77790,12935,21088,99056,3657,37679,21700,16993,62479,61756,19622,4355,31743,38529,61391,28332,9556,39481,79282,76291,42687,12614,23163,15057,53053,93338,31255,63139,84745,14929,95708,57004,43964,56012,48652,70737,10005,182,84800,65516,18775,98687,28620,8042,61601,92066,20090,9018,68906,92227,51561,9711,77927,18913,57899,890,72683,88061,31332,11138,42182,28882,47443,63170,94651,222,53458,28476,8410,69493,14195,87635,8727,11462,3769,93849,37398,50606,85872,27889,44713,78118,54686,46023,97786,59505,35617,34408,10141,56472,48183,69103,11420,41209,61060,9862,93512,85654,31346,21567,29238,27797,14864,8143,9121,49124,47886,326,70276,98417,61212,36119,32824,28493,69550,67047,25931,11175,51509,92430,70955,49291,5649,54747,98124,55614,3553,68943,39315,16052,33659,35957,60023,18916,73676,40075,15874,29343,89830,3543,93928,3443,67615,68372,76617,52878,98660,49680,76160,7261,82904,44537,39808,60407,21169,581,73780,88252,18175,50717,83287,80396,37455,72307,73574,86845,21340,36311,92780,57988,50356,18402,94050,30099,98733,211,14087,5354,85352,6605,77248,84643,57365,66594,2710,41443,18683,76301,99386,8956,80198,90204,19639,17406,4027,66219,79053,78744,14446,82318,77561,55149,91658,42421,34622,11900,18941,73221,98360,41213,69347,80946,54517,19212,78704,59138,81897,60544,58213,76778,2322,7107,98330,45378,89988,59657,85267,71102,45041,45625,63275,79124,68933,97768,57409,59350,98078,26885,59570,51057,78834,13351,30213,7597,64793,3784,69224,10655,38964,85498,92977,11856,37963,52421,90816,35323,96914,24213,55735,30066,38073,18675,20282,9415,77188,73546,30874,85721,78007,91526,61460,74841,98140,33620,51516,8740,4534,36013,28553,73486,55305,78023,46082,87383,81074,86486,61272,59412,86418,43901,52381,49645,4431,96365,77672,55358,52077,27716,22499,54544,64362,57044,98418,91101,36302,81748,86364,94010,71896,33510,64530,91420,25300,62622,67817,82821,12561,54312,11219,91073,16142,41293,73532,53509,16433,16627,52436,79341,86233,18433,94007,95755,58840,90295,2875,90270,22655,77666,1785,41070,55456,58983,71288,14374,91764,77415,71833,78301,58346,4291,19358,90645,27905,46380,31348,75958,22518,4441,61350,77314,3850,64912,99323,31831,8761,70730,98638,40040,7134,79326,27647,17252,95093,44406,21665,50587,9834,26911,97839,12840,85108,65284,17964,38363,57653,19810,19045,44338,50167,4932,94404,9040,53504,2155,72834,37732,73502,5114,63983,17496,13618,36322,67424,80298,37665,86866,36790,93672,52405,12129,79442,71298,84955,3065,88291,68218,37693,94397,60431,10034,23449,47126,90880,54275,68815,51249,62749,72032,18487,64591,34114,66,87748,59315,53459,80761,43047,55568,8096,75131,31078,592,47088,88456,29503,34624,47578,2339,72269,16941,63218,9012,36935,71608,97701,88731,22422,7856,41900,58920,18322,13366,66127,60611,85668,47360,48751,11990,7216,40674,70420,36568,47944,95932,50733,3189,88126,68886,40321,53765,30109,91600,43773,52325,56604,94451,88620,35524,26231,16198,35599,14710,86500,97759,15954,69577,7932,69177,87372,5915,59163,17426,18539,30908,24979,67262,52006,92708,17291,3846,82703,73934,81049,8253,50333,91460,42242,54652,77889,2059,90088,39197,85603,46191,47078,79530,23577,37299,71753,72500,82857,52530,45165,37997,80352,28970,5763,74308,91438,59435,49155,4715,7866,28298,51491,70735,5668,65959,84028,45476,18548,56831,79470,53556,73217,80432,51364,37750,38625,85253,70429,9888,50080,91466,91604,18650,19462,29636,94405,50314,58639,93634,77361,27732,49817,86861,88310,72203,34805,75424,66226,46842,1818,20364,1691,89161,84140,19609,81922,10306,84283,50218,94252,3550,78192,28793,23504,67315,33889,65552,63362,25623,77783,42234,43223,80866,41854,41631,65779,24999,208,12427,75318,62698,83879,71430,77533,37230,9776,65639,96391,16073,26519,13627,78286,79957,40786,27376,87233,53407,31609,78177,73313,42582,35783,82311,38360,39043,42295,8420,68739,800,38430,12015,9395,4538,15590,6751,8649,70582,90225,75930,73608,49820,18828,42085,3243,28598,35397,91056,65820,46177,3400,50865,41779,35149,529,47888,13472,35430,43697,34601,18246,37707,79026,25592,54268,82270,66697,42137,48344,74132,72671,65654,46753,54476,95324,88868,88654,25448,33551,46172,10281,79066,4841,10432,90113,49545,33698,52179,31064,8816,83412,28079,25241,83387,78851,77956,83419,33578,94884,89968,60388,78966,30045,2011,97297,91514,13882,58552,37826,44427,30009,22246,28309,13788,64908,8307,66427,78682,21778,83351,81874,23685,91774,8952,49848,59255,80091,21290,39666,18040,39251,33689,20916,22253,49998,55387,82934,30443,52083,27106,14289,48162,79916,65720,90395,28078,74089,27481,8397,11162,15700,88067,52378,4354,30158,4630,21113,49622,85592,53005,48405,39238,72390,8161,46592,53494,202,59114,20438,67145,37701,69363,28421,76184,26567,1133,51937,17757,24889,93352,93252,65288,51197,71664,4563,74976,7282,93497,46582,19013,85136,50440,36373,5203,4326,60240,22096,86763,27735,28256,3054,92248,70726,12534,39257,88017,69651,89770,1005,73088,43204,28706,72152,60825,4404,26127,38123,60423,51717,15097,67902,36084,6943,99709,76256,10104,84308,66044,56947,12195,13070,71490,30883,27507,45362,6250,62184,21836,34302,66164,13388,39361,93308,92853,58680,18272,25575,56183,19960,3506,7091,23348,16650,26454,91406,99953,48572,43727,48662,958,21838,20078,44977,31720,95813,92778,4284,73444,14429,84684,63745,91110,57625,61292,39366,36533,77977,32039,56938,8033,68450,77308,80532,29310,65809,81607,55283,89512,28297,66597,524,96643,35595,58249,18067,92842,27098,21911,98430,28032,82289,67142,37308,44004,71770,53240,75947,13438,29486,2683,62925,11642,85861,22767,76046,56030,14958,81656,68798,98077,6220,26731,73845,12496,14281,38850,31146,98711,3744,65137,34784,58891,41009,49819,68505,90582,79544,17439,82993,58193,74442,66370,57554,88421,26327,80203,55265,40734,84802,12209,39866,53908,21160,99060,9125,15668,78343,91967,52398,78914,37558,11196,12506,513,65694,87424,16537,60577,63577,53646,67800,68583,28921,15159,95317,80953,87306,63898,16192,10314,67886,63556,30162,17483,22762,47055,73403,7163,72389,89295,60794,74725,23063,40139,54952,19275,89430,54263,17472,32785,11789,64346,34758,69764,40270,95965,72652,92532,93760,33081,35691,15855,73427,80003,22384,70751,32956,21227,24909,86013,72155,53615,23331,63848,9635,11278,98997,11954,44903,38410,19252,72596,34314,23558,31069,78377,48495,2262,12197,29856,98693,83115,79773,15207,98380,5933,37842,47127,29227,58987,24609,56749,69092,12026,26472,8386,88560,5968,38070,87524,61961,35705,45247,69883,45748,25457,70183,3354,32818,72894,83229,78369,88333,38951,38574,68102,92744,39969,12453,92621,67398,9874,12865,49812,18790,40957,80550,58972,56522,35004,32903,52690,84487,75709,14442,69724,33432,21362,99220,29966,66589,23603,94710,81739,5490,23224,62110,57316,2701,89537,78403,64774,71331,43719,27293,41850,29117,78500,88455,7736,26120,34677,30504,68272,65996,47922,62388,1015,55682,9669,16769,49843,39751,4562,32724,2068,47398,16485,79753,36224,63694,48744,41221,16790,88485,85162,41395,32421,12635,5970,14420,44289,4672,86048,12905,87834,36910,59926,83060,4103,98748,49164,57659,94622,74579,93069,42696,12611,2784,56991,66277,44192,98534,23109,45791,3123,24954,94576,21789,83601,78515,11195,94331,67101,59018,219,84706,80371,58408,68525,36286,57489,51631,32407,65219,45735,60032,76107,10170,36383,27875,56401,93136,83214,68406,27382,51662,65628,53866,79056,94332,80924,81449,11666,67116,48890,7231,72497,54136,74183,84848,20516,34000,20431,3605,15552,70981,49963,22661,92494,9847,18996,45460,27089,11982,26908,11840,3788,64571,85826,10282,64138,38378,81476,71396,21299,32837,70891,27753,47724,62991,81835,44873,95916,76442,50866,87578,51143,13647,81881,25191,20798,53237,14149,3306,29822,94550,97844,47694,11417,41581,37912,3599,51452,33507,93287,27906,14165,29196,72105,3832,95111,86306,71130,1811,47737,28346,56063,81206,2780,56088,12909,66086,68874,4053,40479,31851,7724,53121,24987,18285,74838,51016,73389,68223,16355,11545,89426,82360,66089,60498,97891,74485,40212,84353,79473,57881,39579,62957,7237,70081,89352,11370,51130,66486,59078,35316,65647,30133,95486,23321,89327,45383,4114,92477,13653,1687,32954,84499,20354,318,96782,92377,86132,95665,81779,82127,86634,75957,16592,26295,83733,33448,29493,63373,43666,3593,38318,16057,15530,13539,95656,57644,32728,25803,76625,67395,16675,78423,48837,99633,25570,43389,21693,16835,41574,44939,50263,36613,85716,55363,95039,31741,15576,86250,7756,84681,21371,59036,17717,82198,19741,13697,10544,35280,94797,21547,63395,97295,80845,58176,27086,96485,75630,50238,86965,6079,21597,15106,16780,265,57820,8947,43568,1914,4616,87170,37348,17529,12938,77174,44877,31906,42111,14733,87256,50557,18547,60155,68924,19603,42149,12465,35623,51171,61441,20240,14908,44093,91057,53143,1060,71882,85072,2865,41505,31055,73173,59803,56193,335,34891,45769,78472,74649,49414,4418,97395,65317,80740,76305,62906,83930,59558,62351,33543,94399,80568,1399,42483,88198,69670,28178,58157,57505,72688,1649,35249,3711,54057,32793,92065,66981,53802,58451,15029,61616,31358,30917,66919,71922,57132,72362,95870,51533,5122,65915,64524,9235,72812,33718,16194,95759,96666,70501,13260,88755,53051,87746,23705,95867,68355,14924,8776,22345,77663,46438,40001,96833,33801,63739,25851,87554,24116,65822,32053,56232,33680,16401,6441,48571,71783,89514,96117,21092,54982,63535,38556,99273,87701,8129,51709,24859,49484,12139,66501,76672,29179,85006,87363,41496,81625,58575,95263,75794,30344,72597,93050,88213,39703,28569,1326,87917,15261,2673,73224,92163,89650,11488,64307,58037,75348,80706,7315,55147,73004,47942,55709,71423,71741,51487,65512,60663,29898,86751,89933,93270,8872,11105,80581,70476,78509,21438,20370,70695,96610,85161,94107,30738,35355,88502,61644,64621,26480,46290,22982,53936,78533,15384,75757,46024,51204,61924,78115,55345,22416,70179,38270,84472,11507,9801,73945,15451,83282,95709,32078,68186,92308,70807,95727,18976,35072,11016,78101,38512,4799,66850,3643,63631,50163,49391,43635,28348,59261,65741,73762,26855,54182,27157,24231,35535,69504,70540,23365,30092,19036,52448,83626,84062,1454,91936,55476,77901,41582,78025,11076,10989,74761,20629,78313,85513,97303,82168,89699,12970,43194,56874,2360,42374,56338,92250,14156,21180,54335,97120,81235,98088,61499,3709,38456,90431,78224,18026,51075,80937,1278,58525,55583,12281,46135,91181,93049,71547,44975,21429,64141,87664,49175,83855,78052,24461,31165,18971,78680,40164,65859,98958,24700,71538,43983,56378,17681,24260,66218,54758,99879,60515,5041,23930,24485,95528,24132,55036,3307,65302,58806,57189,72831,62835,94981,93052,78703,60065,83872,64146,33120,51925,4938,77444,25036,31635,65612,16637,14613,9104,56543,99392,74473,54123,8848,77080,72915,40791,94231,18301,67031,33880,62568,47967,11004,77237,53678,60011,89274,71950,57864,82597,73712,82427,93115,27585,57384,33664,52138,31698,10744,66775,30241,65471,90314,32792,13254,45409,56745,16266,53017,8484,97610,69116,39267,44343,41698,20067,10979,34911,8612,24199,65146,26576,47929,97075,39056,49841,1464,22512,58415,59600,10484,17011,64009,29279,82018,91659,58357,16361,67723,60121,77578,41911,64766,59506,22138,80466,50296,51652,94271,79522,95188,81879,35196,8285,60834,2062,18592,41746,33174,89677,94032,83386,23572,81788,93883,27410,60116,84948,6294,65638,73141,45339,15970,86468,84045,11389,74783,35058,49969,98991,48023,55723,79048,69693,23114,73788,49791,89025,96873,41444,85869,67086,3861,65858,60356,42212,96974,93731,9070,61603,29707,87401,68499,62044,63040,64040,89420,95812,66200,87229,67213,16803,54465,17663,57209,79040,39818,76587,10067,23477,88317,36199,73260,62913,30777,24307,3774,25822,32507,91647,27863,43551,47288,61917,32576,55787,49307,59038,46404,66393,54734,58578,11388,37321,12307,32604,41722,61884,80552,7475,18088,31872,56700,87585,30394,58754,95650,68224,95922,19865,39417,91581,84924,99356,85778,91709,81970,74202,43516,73902,12091,15639,33626,20799,92928,64588,84259,14395,89617,12038,87125,41242,55228,18257,12701,89494,12966,17214,59265,22467,95067,48085,15604,50032,63342,53568,84570,77653,97519,34051,41025,9479,91365,57618,56301,31729,25070,30166,85493,80441,89874,32901,29135,5939,78441,46864,65211,40515,14536,25287,22225,83751,31570,18930,83265,23787,84180,50406,35829,17468,29054,79812,65749,32691,88949,36700,94721,19776,28638,94897,54927,8039,41950,63885,94177,88752,88070,37882,19690,30767,75393,93696,58681,38825,81367,52340,31699,78700,83619,93068,25234,5039,28605,7698,74496,60733,85450,64968,5098,14267,8454,36293,61079,82084,40087,74756,77098,72185,24569,9519,6420,61744,55473,61569,43368,95381,4611,50796,55239,86092,96700,54790,38099,53542,87211,33572,84467,57888,83576,44624,18401,36833,87867,92671,84013,67291,81659,11646,52096,37389,3652,51618,90440,91571,75749,56041,36888,41255,47530,2491,69222,74472,96032,17563,11286,12523,44793,66223,36118,8705,17504,84002,79766,9722,77264,61674,6439,44627,80105,61085,77286,7127,41975,54224,56731,62211,13068,62163,68543,59364,51960,66285,25651,58850,67920,41369,2474,48319,22743,99815,15442,49183,32509,23521,53107,23563,48532,95244,66011,51747,20147,20218,47807,84740,2124,95781,10379,49979,23843,77402,39284,2720,15160,8319,75897,12892,75834,43460,18045,35243,82093,91733,56159,40077,11121,63352,12472,64107,71348,57824,65768,59389,83491,52251,88271,97838,74161,59920,16030,70318,18469,95303,11906,4714,72857,21711,51513,50425,5818,17365,75427,7102,4595,36801,11180,48885,23812,49628,9196,90496,97850,2977,94471,96706,74993,69436,30815,53353,39519,65054,67601,69539,84151,93315,34050,47153,39091,55698,83479,21837,93931,43896,40945,64537,32542,23322,1891,86882,92096,91186,52019,73674,60582,16866,19669,82742,66587,12397,79144,61300,48497,94279,44673,47025,42339,6788,27802,7259,69523,17569,50068,73501,62533,10719,11570,92279,87749,54247,13502,84384,91719,43261,31110,89661,95185,81511,98548,76981,99023,91541,75910,1990,50924,96985,16188,75243,89056,69862,61902,22119,14547,48799,22243,17482,57346,30346,13531,15625,71190,78209,12686,99884,86687,17970,41685,64373,18359,82201,32349,78537,81177,46860,76876,35482,10529,50336,8030,91402,20440,93567,89248,64832,80328,32034,85312,52936,90478,74548,44848,98390,42510,66052,76897,3361,93593,55350,92100,33560,30933,96295,26464,60416,51780,26499,63602,32688,55475,96765,59049,88926,27143,41547,62799,58671,55056,11631,31161,5411,42584,74777,94120,41928,25108,85732,10636,68442,99738,52218,62570,50963,64069,10561,57305,12372,53261,17973,75422,71343,29129,11101,43720,10451,29341,3925,22067,4854,95074,53475,17399,26011,50873,40489,20140,68684,1650,99532,99737,89905,93415,76172,5215,70340,43391,77690,22819,90331,27720,98319,34852,65311,55878,19384,42187,97411,50933,55971,10883,16117,31122,55869,96910,14042,27849,65117,75200,80636,91584,95206,36114,61258,88188,89570,57220,37590,56931,35515,81286,84478,10049,10111,32602,7503,33604,65081,77814,37609,79134,7791,57912,50297,84750,93994,79208,22319,62431,85480,22218,84091,74087,13231,9088,92936,77521,67947,80981,50753,65094,89530,53607,15151,35875,51271,13931,1765,65154,58076,70512,66014,59747,29181,53913,93048,25762,94859,31701,33364,21353,36818,23982,90410,45194,69848,22212,85761,84823,1217,97805,37444,80843,91512,57070,33418,31727,29377,27927,50038,76519,27201,97626,80900,28864,48994,60285,6050,72147,17278,20472,39826,52760,38434,41116,87716,29618,92145,83304,86623,33773,596,10839,8862,39106,74393,81361,18104,98994,27384,82726,59736,66295,39891,46106,83118,66529,42486,83492,25037,21464,9133,28446,99655,84234,93154,71627,16010,67955,72676,66837,29699,67373,13177,68176,70337,38186,13223,76942,72868,9904,35527,53370,97579,67490,32190,77456,2939,80929,91783,42779,45888,8911,14468,23243,19965,72583,74049,86403,29215,10825,89757,83632,2333,57049,11191,32603,54828,57296,86172,36913,77937,66938,72376,98854,90116,97199,76607,68891,32465,61256,35488,77515,6503,88793,52035,58511,97326,73770,66254,68800,39995,75377,27242,39230,3236,78412,7135,3502,9848,23145,33348,8874,80419,2928,55681,13637,23798,46859,69954,77843,32660,94667,71716,11218,46469,19650,4524,37907,35499,52535,89631,64415,43586,86161,33489,40757,70229,2529,91989,28401,75694,16693,53084,30151,25835,18390,57521,37286,76578,18153,85752,55708,47103,84636,23175,88477,2447,31737,39646,42030,60916,23390,34577,67538,19937,11872,79145,9392,26109,41410,41371,81439,84450,77384,40956,14856,96235,23194,6185,74327,59476,16554,87288,52213,54195,37187,25617,97369,45422,78614,79309,9047,66506,44268,97859,33964,77678,56763,89489,46675,89899,32578,3979,33501,41658,69751,73410,72585,96714,91303,52647,1887,70948,28112,30043,8642,82697,63171,50577,44876,2981,21105,83566,93829,91458,54850,21851,62632,95647,84607,50633,71306,21434,32991,29524,14564,55322,96133,15203,22667,73077,65236,49778,15247,95201,17704,82749,69860,52224,88740,26512,71962,91954,29252,22388,49838,55175,98288,35194,65901,40422,33991,66299,92366,20835,87151,9212,29638,13425,86384,45106,3308,26596,73272,93349,4912,45193,79097,80355,46188,296,9541,13943,44282,19285,95721,52817,60890,81285,90613,10408,13112,27864,13554,54050,88053,87311,2925,33113,83726,5140,48897,28632,98570,55519,8844,46102,6464,90694,31965,31697,63883,76219,35131,2960,72040,6357,44225,41314,39242,92611,26930,33959,29384,92970,16385,83611,82616,16506,12214,55922,64340,69583,74215,85706,67890,74459,82344,83616,60374,57933,43865,4085,95266,65356,40250,27769,26423,69249,4874,36229,31957,5267,88724,15113,62059,8946,91450,81993,54226,47832,33254,93724,35931,57973,90299,76711,48158,52489,42031,20617,92935,54472,5822,16853,8242,84007,55815,94025,14290,37847,64339,65120,39884,16014,75624,94300,52775,81058,62265,90187,15272,72019,13537,76099,18570,34755,40167,86539,87726,36057,62531,41175,44872,40073,10874,84995,76560,3103,85707,37622,95702,23925,29262,27545,47279,38225,61394,22036,49629,29556,43355,4891,77212,14735,51690,25420,9569,5131,43072,71437,31919,13891,23740,45851,52713,17894,89205,36596,21316,77281,66268,90365,84029,40517,5101,66384,85469,22280,28221,59708,36862,55888,65669,79852,16606,4110,78940,29645,46586,28477,27394,84535,87357,35182,8388,99910,45228,32364,85242,37317,33593,9781,75697,75337,73630,83031,31670,91606,4197,64722,34889,53514,12068,82335,58165,66266,549,59482,67244,67179,3974,89645,15319,38388,71924,19623,55937,97752,88718,86432,87514,73936,46966,26391,84923,49792,95245,46434,13207,17192,84679,10545,91504,16487,50623,3251,5674,98917,71721,55750,79996,83656,28072,73898,35060,68234,46420,55420,99673,92798,87788,24707,37975,99569,11927,60633,56883,64144,58924,71984,61683,88032,84589,30999,49286,50874,49386,16895,54696,46237,84782,37988,96983,83338,89337,92633,17119,86650,26625,97822,97215,87245,63192,48926,82457,40015,93444,70992,56949,15491,15869,44650,7722,46872,56744,76253,31102,37812,4803,41309,83799,87846,26989,47791,2606,56005,69205,3437,99139,75921,39040,89690,65153,12235,80725,82745,7784,45606,24074,93342,13276,94388,13128,20255,88308,690,61462,15109,72771,73907,18778,92209,83885,67599,35438,39440,41065,33609,18103,28747,52529,9966,71451,33264,68563,72599,96436,86180,52437,62838,65753,13175,63484,6366,96602,66076,92814,67017,25907,18451,81313,52610,41245,31959,39706,78868,31658,19620,51837,31554,86269,56978,93563,68000,91008,85695,38917,40688,7218,47866,54837,98056,86142,50256,88541,92685,68952,61108,3869,9819,78554,26721,85931,49567,40889,49946,72041,54969,10476,88876,19371,97594,44489,30786,76649,97842,462,74681,50417,46452,12320,63110,71678,65148,39907,49382,57810,55989,35052,65358,83341,2313,22464,78667,11237,71728,4862,181,48580,91973,48429,95352,8441,30587,3084,94851,36270,94607,28502,65367,70489,99505,59891,15910,42333,64519,73222,33858,29746,43068,65000,97763,10616,21944,2042,22930,29795,92739,45981,90900,32162,15405,10065,38608,37267,30476,50114,95165,10437,62469,43861,14176,83666,91802,8908,74028,73178,99993,60828,69464,1417,26785,54170,99128,95517,64088,85148,8466,11936,41987,41285,75326,10542,83350,67879,81174,6724,96179,92656,4349,10188,18082,18673,38922,64301,22294,94600,95070,66398,32498,45231,42563,36748,16505,58498,97505,55919,50016,26768,82551,75141,76799,91992,35786,56570,80422,39910,27231,11145,82223,14978,73079,54615,29199,45201,55042,80170,39860,29894,81234,40687,55454,5790,77665,51570,61096,27964,70904,61344,15000,1710,51967,46728,42660,35384,74926,36459,93408,54303,99981,74258,4650,33115,47795,98108,50517,30430,93571,16081,36944,68188,72438,2188,8473,50686,94061,1218,72521,44573,54088,11232,70105,9753,1130,68403,26806,77162,45067,60251,1746,61335,67951,79876,7298,59813,91051,71233,29132,7291,42679,15863,50566,52544,85481,32748,53003,11491,41220,96651,28643,27008,43614,95700,53160,99675,7948,3105,74992,2953,39059,77716,44001,62063,27216,20392,64927,49588,63216,86664,89500,29036,7656,36592,49373,47939,82397,16185,8758,64889,80902,68242,25633,83565,54802,6593,75524,61834,82999,63128,56083,53622,16712,81556,11312,46333,57785,85728,92071,69937,30020,9795,37735,88373,65659,57880,42489,66940,31345,53170,81665,56913,30514,92506,42185,56218,15525,77820,35855,59029,83439,91471,10845,1467,68905,8846,58138,65808,54718,61233,93016,92184,13367,76502,92680,68722,51029,30589,3357,58095,65391,18475,9226,88609,19658,65443,13319,87444,40194,63730,47653,54688,78161,79156,69011,37854,88196,27220,24026,30644,93458,95458,25414,3631,70317,13087,32979,72793,83558,38619,98033,24900,85709,90734,51710,48452,90218,60458,58035,90036,37987,17813,46736,95399,42811,83785,50884,91506,20342,12302,8210,99320,6520,22170,2125,95640,54043,67413,45652,64055,86163,27880,24312,53969,28924,6806,29495,89718,13919,81402,56275,22558,43858,93781,77697,86005,41898,7840,48298,8938,52055,19694,39011,94500,25681,94489,24800,30437,98394,20095,98492,3475,77181,57792,1155,15608,78427,69374,97631,81525,58246,9594,86489,36679,846,59829,41,37574,90829,29654,49598,87435,95612,17755,48920,11929,7897,67152,81226,90075,84337,20754,97890,6130,34814,24119,3544,80789,45518,96370,15564,91444,86707,80233,62829,72999,11963,38190,99893,79067,70266,55123,98663,11784,7337,42444,42507,15658,932,87394,25774,36608,82720,36327,73680,15315,88533,60739,26727,40797,82052,37515,98090,96442,12299,62392,29459,68853,79012,25571,24983,88139,14122,66547,48933,51248,75109,3887,44724,58132,95863,60975,60089,99761,27302,31149,90807,59574,6423,47173,96089,86525,32553,26396,6268,99950,94283,52170,18582,98907,64966,73551,52769,97517,40138,27806,95952,40386,43839,70050,20179,81991,72963,64280,38740,34952,55718,66790,7661,55235,87721,11591,91743,59770,17800,42672,66260,67532,42051,51889,79660,68216,29884,39235,37914,50861,6291,89584,41082,97907,9537,15300,41587,68138,40184,13549,8784,99289,65739,74208,88315,92120,8300,36567,40942,48921,61768,36699,31845,46200,89136,98714,7739,85657,59116,99071,25625,93737,13610,50670,34133,42184,47469,39949,74661,52471,40127,21713,13377,84619,14002,24750,63623,1618,246,75174,45664,55102,57594,45596,86737,17316,29796,94967,37778,39943,22830,41188,60930,99984,66738,59711,53277,94078,55150,45945,48874,54971,3387,84932,28777,45095,68965,56154,10082,83413,65731,21332,49583,12056,8501,56182,62085,40166,73602,43979,9650,21261,13429,69474,46841,9654,95159,78779,5261,52126,91749,62903,16726,94448,48822,47736,64033,23960,74876,25013,42914,67307,65313,63926,15412,58274,70934,85520,52651,86242,70419,20284,26894,81542,63271,97857,13838,6319,97455,65674,59355,81602,47759,59471,97689,83263,49975,30041,81535,88258,35240,32700,35918,80702,38166,80427,69719,48932,29006,79449,65689,96216,38830,61059,12757,10950,21512,83984,58052,84957,46083,99502,74055,46192,82002,86802,98613,45870,24648,64748,28088,63061,68190,77817,98869,14235,80185,32666,56589,37036,82667,99307,8792,67844,20275,45329,30924,30483,12512,93101,81718,63390,43856,1878,70888,18566,57241,96036,70017,45394,19293,23998,75653,48229,76094,61702,61437,39937,20237,29808,43997,1685,94083,61679,82865,6407,19162,90207,52905,54606,4560,67118,36436,61723,79752,27914,48906,92553,65467,28588,46834,25205,74233,17464,21824,336,59966,18667,73739,96159,61539,47008,12940,29464,60877,15320,49662,34208,56896,7637,81239,56780,65750,84004,21101,94652,47824,53536,57563,69309,19748,14197,54065,23667,55202,19073,37536,47940,54933,37082,43734,55788,73304,46838,692,91767,11452,16732,73019,28422,82753,1991,64509,78753,14571,18835,32426,99022,72228,50056,41291,85881,85779,32556,34059,47393,54842,28969,8327,60307,84147,89729,252,93526,71560,50622,5196,27707,40972,95433,25150,65103,70174,85446,13664,13166,47499,64759,50382,91222,11435,55400,9379,34756,77446,73211,65900,58374,79613,74185,45968,77486,63219,46891,90100,74210,75901,39940,99838,44814,38048,85086,36328,23666,8900,91451,86008,72909,24966,45461,60558,1645,61304,82705,81287,80647,4934,14911,3369,75567,57382,26307,65281,31597,56785,5666,60866,97869,34475,41224,31527,54988,55599,32508,25470,36614,36168,26037,43610,22094,46992,51982,49654,65968,78938,92233,98306,76108,29000,21225,58876,86422,36869,48576,87975,84280,10635,87936,33196,39550,74684,40358,29823,86263,1240,28659,37417,3641,83825,1389,37322,48387,96103,32343,44554,73554,72593,57694,95792,77450,98602,40615,55297,72263,94771,3485,43430,13195,92355,19659,44646,66110,90373,62523,88921,95893,62805,69942,71659,49225,46965,37611,51490,72589,17413,10558,36884,23813,51962,43923,3866,53921,62137,73028,52014,28036,87488,92215,72492,48980,90780,14081,77925,28856,77722,43437,61786,97817,82069,38440,42084,71345,30464,67412,28826,31436,22063,6756,81398,68728,42648,13523,65896,2094,67106,17936,51951,59608,13408,22941,14941,95826,96505,28310,11955,15087,77992,82511,74845,8155,45169,73024,27850,95422,35911,27742,19613,56677,36012,54281,56943,2650,47735,15714,43520,70086,31606,67191,25305,92283,79011,54336,29214,40745,50615,24960,82792,36343,32104,94850,85196,92527,7289,55269,67105,32484,32929,19050,57325,96166,55458,76102,991,35977,19740,28183,26326,79003,7405,74285,80406,41185,65678,64025,10919,26111,99918,50897,46431,20559,74824,3730,6600,35823,30263,92383,25218,13130,21294,35664,28526,79482,62612,35335,96536,93972,3113,91346,12587,73109,21788,90920,99471,33253,53851,80614,97478,74209,41433,34519,52619,4074,26065,99967,47250,65887,66507,9515,43440,49011,6409,28758,94319,61266,73169,55802,21411,64014,53771,27979,78405,40215,924,85373,45659,16931,21240,86538,75590,19653,77531,30421,17208,9615,93128,26300,55010,67247,32307,30940,36313,29702,66121,79226,1421,11365,639,11732,2341,63544,11451,39782,93604,63014,52258,45661,58727,88487,43006,32777,60220,63085,19717,12984,31616,52678,33632,64928,59069,29846,74643,83453,25204,9361,72471,24433,36544,87735,88197,2550,47472,96331,57722,44815,3115,26235,30652,87240,15231,24513,70603,89709,77355,3545,34324,17896,56224,75132,6262,25485,62141,61748,38211,36727,13631,80212,72761,27947,23476,45285,6698,88516,17474,78235,22193,68986,50803,75635,43950,30308,42869,95241,91631,31334,8558,82264,98384,67853,2714,66332,51603,59445,34346,68195,5099,72548,56862,28582,14159,20739,62297,28802,5866,89791,18446,15239,99692,11663,76594,66437,75994,73671,15556,4965,22289,22270,699,6539,17915,23048,48414,62485,67979,27402,74398,25933,44897,65372,51835,76557,61364,5734,84967,23439,58270,2040,55898,62536,2781,52764,40296,79594,87935,10348,16559,39626,45513,89975,53699,86302,31583,8750,7516,16531,56829,74863,49748,82643,62788,61747,51439,13572,40196,55180,58179,3719,38016,63183,67914,4385,72137,12318,14892,41901,87103,86946,2947,80222,89745,21992,95332,98154,97509,68836,53128,44666,46216,27544,74187,60547,91891,34363,12969,70093,91898,60939,42017,67339,47207,70604,64322,90376,52139,97840,89833,23124,71913,87715,78269,23073,67223,85270,37734,9139,59122,65156,28913,30475,42525,51139,78380,24337,88901,69518,36110,67353,40110,10646,73525,30521,77336,25373,71651,54125,22010,58728,65223,76452,38616,24548,27395,34986,19165,94270,41586,84935,43117,58385,81742,92869,64667,30881,62512,55445,45319,70380,34816,73828,13067,99641,12546,62418,44785,40360,32429,31977,87909,77802,5468,22099,88527,51784,82398,52470,63486,13422,3188,12903,19210,7302,40738,34919,91800,62108,16997,32976,13564,68028,89411,45352,3811,12838,91280,34235,27549,42341,10443,50265,91789,60019,74673,53164,22790,53487,48092,86794,35153,8207,11413,39404,33555,48695,49994,39445,1808,38763,65677,40801,92028,82996,32594,79945,70471,58454,84059,22611,19687,75367,86018,20781,3480,56124,80642,2219,69467,477,35672,94453,73321,40463,82483,67354,93736,28693,80249,41037,83218,83037,76476,25519,789,32612,938,99433,49904,89294,63617,85846,19686,39906,39749,28490,97555,8149,75351,3250,71535,93044,67803,7285,13792,63201,33990,3655,27667,10374,63495,71328,36969,84272,89808,77211,7051,85554,68491,32988,15695,19783,77092,22386,84465,15156,38453,14584,89222,28111,92915,68675,7385,46350,28825,68573,59490,59720,60810,46971,29607,6607,95567,63958,50683,51787,6555,51651,92453,23651,45660,35686,33823,30403,33144,73751,34119,902,56719,87491,50724,19855,23806,19871,34497,74090,58130,88329,56007,15075,85327,61845,85543,5079,90879,39421,37262,23569,55254,40022,79775,58323,59444,93096,6182,25021,47309,76932,83285,97916,66886,69573,88601,15448,96883,70379,55697,7532,99459,57633,68269,70285,34908,97193,98792,13837,75598,63202,80348,81905,59361,85571,25758,50003,86021,71389,58443,21681,87499,86239,66489,35937,62023,82815,91079,25626,43187,54173,31739,68171,61381,22444,99770,52155,51604,42393,26403,95939,13854,70749,36930,92916,13446,78174,94985,69218,72866,87404,85318,2789,77146,36606,93721,65542,31336,48828,63191,8757,10613,95639,73920,10765,36178,15635,73944,42470,95942,73626,43530,39110,25622,33223,26740,68435,49333,70038,16645,22901,81962,57100,76766,97544,17135,77981,86834,22231,64598,60693,11360,97200,84231,52232,29052,37977,80684,34797,33573,9951,81894,17080,9717,84766,48226,74297,35144,71655,65240,9501,60262,96063,14185,86771,48840,81314,29537,47789,52789,38545,92093,72383,5336,7746,76022,49250,33206,72144,36076,48757,97597,60202,60676,94363,71408,75168,34438,47268,80718,38683,31257,77327,27266,60518,96330,95271,14494,18228,47269,25307,82882,73394,1182,31631,59603,83308,95817,79115,52586,41167,69182,82017,75394,55262,97945,46193,16388,13617,70390,53488,94706,38231,65576,59421,33135,47064,30876,27568,99487,63470,95642,5508,30025,46542,18716,39618,55108,31715,21124,28616,14178,39133,74353,25416,37593,68339,90042,26585,31568,69579,72830,6775,85028,54631,67064,11169,10287,89825,633,54508,37760,48372,46242,11039,73542,98800,89553,99759,22394,53573,98592,73660,39740,15180,13014,96583,5900,78952,17996,72332,85916,41859,39983,40420,43696,24376,5374,72489,50400,82136,25554,90574,21287,31343,86257,73199,4958,36204,33016,96508,44053,30705,55136,51713,44475,63607,41128,67593,28524,1207,67252,10560,86320,66247,99726,45321,14841,3682,24784,7146,29581,47591,49965,97244,60335,65700,27171,84825,2222,6579,97042,57658,76961,39934,72417,21009,23111,68841,90588,11569,93779,55992,69501,82291,11566,82953,30907,59978,9384,83822,75228,17456,69566,79280,70006,45534,65458,6663,54310,38489,25720,47265,895,98879,77435,97093,29484,49734,63524,10470,4999,11050,77614,95483,52924,27975,20610,17388,34255,66704,67679,83051,23886,79107,37204,56618,57255,24892,57882,97769,69919,7500,80635,78021,90775,73597,39901,11416,89646,53552,59976,2775,84771,27285,98930,73450,70359,14865,31089,15002,53443,74751,4913,81995,17959,47761,44959,29929,77916,97951,82340,87015,38119,74489,25281,63515,87899,77568,20867,16851,63044,23703,58112,96240,85978,58739,19338,13910,2576,25022,1181,86685,63820,35012,44306,98747,53437,95666,4660,688,79424,23463,50272,73890,49658,19884,60221,72229,51527,18569,58852,40743,18029,22273,58945,39805,39497,39954,9918,84615,35744,49452,71752,58389,14390,17802,66639,44855,92563,35166,77017,42651,28403,21337,19453,43474,51304,73215,69601,91530,99079,64631,32409,45722,87666,46554,15793,28536,47183,94618,640,6255,60122,9391,77636,37678,93029,84154,53414,55323,68253,37015,50746,4278,65981,59358,1171,85065,61565,33709,82445,86752,21458,90949,26437,79518,24351,59269,644,21511,83788,15085,19538,30148,60637,29518,95488,65310,72217,92364,89854,88362,71402,72966,24493,64837,87622,92880,6911,24112,32191,86462,86451,4422,76522,63051,83267,94280,5042,23052,28236,83858,25073,50190,76438,99905,8747,35272,41149,53669,60195,86819,30864,73635,57314,56265,3520,4505,44329,1825,65457,50260,15726,46446,76700,97254,85378,4855,40471,83401,48887,13575,35390,13385,63915,74829,89909,70484,60970,40930,82777,38579,89293,76274,98053,34440,14802,63348,66873,70221,46956,28125,13668,58397,77626,89533,92530,60252,46278,73684,57547,84139,90770,61695,75706,88888,34643,16810,27380,60531,48033,76943,98283,68617,92989,53132,7075,69322,25129,40467,61774,77583,43723,79279,11469,87692,61568,7005,41966,60384,45351,53052,76911,17865,67629,80182,82675,33217,82899,59448,45745,48679,99296,97671,29439,83227,68521,71155,73563,6460,57205,48967,23197,77922,88850,79574,83069,50894,57307,32698,29373,40528,51750,55524,49692,37178,90293,99309,87957,93906,99195,4267,71797,9668,85862,98600,70205,75660,74737,28610,79764,26769,23825,15645,5689,33294,700,64352,9873,76507,32379,71148,70656,57388,28726,12502,64871,45861,37160,31604,87642,33970,94534,66799,44733,25939,92338,34845,46681,18098,27135,41501,30612,2653,43311,35766,14050,91124,51677,26747,59277,77158,88865,58912,53186,69119,63762,52742,82032,22959,63098,44866,8870,92076,76283,76268,10122,41226,61028,87105,54393,75346,28250,72511,25359,77940,21136,244,80187,97536,45149,72895,59309,86211,57201,59867,52446,77403,4753,42451,87933,42810,23055,3626,95705,3331,93515,98583,55636,80644,77474,48756,80418,64740,45535,13757,26772,72116,55008,69855,1692,40777,47481,17558,7749,34627,4405,98506,72655,3876,95044,18015,3462,7301,53364,42956,7992,19182,23732,58244,75846,86395,40963,19945,21639,24179,22087,42430,52693,41450,79083,33392,10566,18490,20591,43061,76860,38371,10249,75923,63809,58799,694,31523,31238,38676,14519,54042,11699,48442,49219,80413,97882,79688,49903,98223,36713,16624,50528,57285,51904,19997,47395,1708,89956,93956,37670,13004,30289,324,22885,24354,70576,49056,43523,4191,14016,92167,82384,15928,578,64105,35896,54196,32406,35212,59349,60074,66716,65151,46233,75905,55046,11468,44696,54494,26219,57177,97542,22599,51282,65093,47968,49041,47957,5907,80248,90538,72877,16047,81973,44549,22336,58040,29719,93839,45216,29073,26953,5074,38394,68456,83131,1424,56282,55644,16247,5615,49706,90316,54836,6736,53566,60712,68786,68011,96761,55359,51669,68845,69531,73869,61753,75793,7270,93207,54259,67155,3718,74007,59937,92783,30860,26345,17706,78608,19442,88989,71026,70346,84350,53244,78422,41123,23262,96359,59984,63689,72527,70605,3881,81760,95493,23231,6580,92457,28345,64866,87922,88492,57026,83100,53555,20377,30534,7841,88093,82873,46387,71055,21202,42896,72936,44887,5943,86340,64946,63635,42934,93330,99461,61922,49710,16358,8046,94596,27081,83065,6684,88634,94727,59890,19411,94571,18706,49047,45296,37040,76690,76723,23640,67682,70973,52581,7676,35234,29401,35129,11426,75701,64563,30174,5291,62501,93870,30282,46590,96935,89752,58382,2840,15728,52494,50823,28791,51897,99795,13072,51638,73133,53178,93979,13486,77340,89595,65941,53253,68942,35545,43226,21814,86629,42851,44325,7947,62791,73364,57272,56442,18707,36214,84446,29386,22966,81705,82101,3492,15754,71932,83153,22688,25872,82217,96051,41143,98920,33676,79057,70686,35636,62510,72216,12262,7668,86043,24381,60661,82290,43963,85250,23378,1103,67906,98068,72590,80037,86498,32582,31390,63625,29621,69778,71851,22578,44076,11479,16413,46300,82919,765,6905,82475,81809,90145,7614,1552,926,84594,88581,1340,95220,35244,3106,29099,46729,39103,35509,22265,22419,80442,16284,20863,29407,48037,93761,82925,36659,65080,19961,62843,39,85129,61647,62180,10110,80729,6231,60123,75152,67520,4444,61206,46893,6931,42065,84911,97420,17556,27223,44957,60504,44941,315,57169,48585,79913,69344,58019,5820,46303,14702,87755,35386,24840,8020,31781,79146,75325,51175,18459,76051,66783,85362,29860,76613,95937,14964,84794,38561,56664,81103,30493,73341,47220,65751,64061,96504,16690,51693,86312,18732,7715,94110,82655,45148,58899,4116,55161,37307,97139,4502,91224,58761,60003,40465,34164,61942,43845,85183,87022,28771,88262,50800,10037,360,99355,12629,32754,85208,22088,41626,71137,83859,44951,45716,73527,69050,75416,46480,5671,37044,559,34146,17098,59192,22662,89534,67956,53395,52488,79184,46644,65947,81702,31100,25352,19175,39228,96279,43972,16131,78323,59209,36269,29633,80998,12037,11274,86424,18365,79085,17989,83990,43686,25370,14715,73076,74505,87527,75831,14616,49606,96058,99517,81473,5309,93070,98381,44582,61275,61969,35738,27599,98544,31397,36563,34968,81097,14369,73752,29900,6534,1390,2047,90800,54103,10019,88364,5788,78086,30565,84641,38610,93023,37440,32977,57692,33864,29385,40013,47688,8117,13043,21468,64344,99458,28813,21740,60343,99921,59998,73538,91854,63379,6985,49115,28034,14518,5129,47223,25778,51435,71769,42957,68928,6536,75125,66162,24170,16178,14010,72476,18910,17685,50784,65514,2763,28063,17907,47070,17273,30501,69384,55259,25436,34713,18304,51150,42682,57572,44648,92118,59862,48076,21258,65851,60580,45692,93635,56000,79240,69968,74769,40168,49368,86106,44703,6482,49069,6664,763,58375,32462,34069,90817,44074,23955,59330,3883,63914,44864,25971,60104,97190,5031,44143,88074,62775,39313,31993,6622,17068,95346,82194,99619,4476,15078,38775,466,52893,71459,24488,576,51361,34569,37523,60290,28011,86165,21305,18800,79679,20076,30539,6189,19626,89952,25294,89263,70080,6548,90636,87884,87101,36757,90349,70913,77217,75236,88582,54673,34679,92944,27111,6699,23780,74192,22342,48304,42669,4583,55784,19159,7850,97425,80975,17735,50723,46406,99298,75677,96080,37615,23118,79704,27999,43818,4466,56675,11563,6322,98478,96404,65031,36303,79930,80161,50103,14568,6273,54904,75272,5738,10350,92501,88550,24746,939,64955,42787,41642,37215,62326,19058,2296,45038,20232,68936,96903,62547,31174,63633,28788,14270,95042,75383,95288,85445,74521,36867,25309,11258,39389,66028,58059,97827,20256,56062,28047,78808,68762,32252,1325,57112,5205,13832,23774,28968,10090,36651,46623,45586,79035,48841,13759,13545,86829,55014,34393,35117,76385,17301,90751,16369,54177,7204,64005,48914,58384,63353,1302,15371,62199,19944,16566,4749,78644,46369,1907,9759,2819,49021,56688,57095,40599,74259,69774,90620,11521,48505,53673,92620,20925,44132,1605,45525,52667,41536,70951,62624,18468,14788,58811,58883,84865,36125,75355,47221,62294,47584,92960,40012,24758,11366,58250,32219,34965,85851,81904,20928,12311,80007,14044,68616,38401,14848,43854,12910,34727,17314,23154,48236,1658,57185,21046,64417,55206,66430,96930,75802,22640,77215,31548,95315,7467,63509,6602,88272,68484,1377,97978,47361,59087,58402,33286,33840,59807,64646,27297,72418,70200,50004,42067,90473,76815,25518,14597,4755,24845,92389,18652,50054,10181,76570,19646,6097,96164,33726,50759,9738,66596,43336,8345,65041,34691,89275,18309,48843,83211,49655,88899,93583,9761,75497,59104,90018,14140,91214,56034,46265,16560,8881,13763,91171,46600,98653,98046,54056,66557,92841,77752,15622,68232,65295,1916,65938,67794,43057,66669,58940,15172,63945,97622,10313,37107,53841,38560,22522,33661,19317,30719,87576,10768,2501,76264,55034,27601,53231,79061,68767,47049,67797,7438,89103,93496,2559,38312,88990,35002,39671,89190,36004,40905,67769,11450,84833,87511,19273,95037,33059,60793,63033,15463,48184,71610,96163,22427,22260,78584,50651,17624,32342,13689,5447,6032,17788,41982,22495,42993,84295,58824,19421,74157,31766,55565,39660,12716,87433,1903,34594,36438,80470,61805,96916,56169,71032,25435,91070,8765,99066,83137,45994,40016,79611,33955,25945,9497,97995,52410,27487,6172,38255,92668,39438,78075,11831,21651,28187,3068,40884,58381,37026,68866,65795,33287,31338,82794,69306,21470,35555,79706,32485,12654,85506,90472,86849,59825,73154,35031,9229,9655,56663,31155,23276,54311,51409,33023,43894,78131,98073,53259,73606,18447,29767,2687,95254,26861,30011,62550,49789,19544,31680,36669,43844,36941,44891,94900,64549,30405,94664,92834,28689,43450,10107,56614,8725,44215,72553,48321,14567,17543,32457,10805,62919,441,69392,16005,36476,70889,78981,20230,14341,56598,51909,72910,62818,91741,50077,79183,32043,62013,27767,6240,1444,39198,91759,57210,90214,63702,26848,61489,75324,69588,58701,89963,67608,38899,96650,59999,41319,14684,91360,65042,2007,39430,70552,1703,61959,7100,66947,85927,35999,67895,78027,17665,42664,90672,73678,90024,50355,27212,63413,82117,62185,47834,54713,69004,70702,17404,57682,55512,81424,73745,23457,77461,46419,57011,64767,22301,24617,97444,94831,48325,34006,86093,42252,55716,30674,92544,6781,72851,90184,94602,34931,7995,45813,59717,9431,38314,30496,93149,40047,3793,89434,58438,59156,45884,23776,9030,41041,23303,11072,57133,6458,72138,90006,44414,79861,81135,34147,86179,2046,31123,65972,32526,84367,15599,31964,55098,42077,31021,53876,16779,99054,55300,22981,9511,43357,89004,48762,80949,94645,2838,74612,51626,87484,386,56309,43552,39817,26579,70922,26522,49388,13328,17719,99053,24403,77954,46401,74372,451,59447,42072,79710,92627,72591,40419,88599,18332,91272,32331,1068,11827,67243,6500,68769,62024,68649,70896,95477,67783,42318,45671,4522,55985,24691,96092,89125,42465,34261,12707,38322,10732,93075,97647,44611,71936,92911,89102,12933,41199,15129,68315,17090,78030,42627,29842,18798,96619,77736,4058,87384,73906,86651,71336,58751,83371,16890,72547,83212,98982,42796,9962,65476,50492,71403,21456,56786,59468,76993,81015,72230,49032,418,26208,68322,8064,59404,56268,67594,61434,56525,43780,56009,6962,6826,17349,79392,78585,11895,2989,13680,84269,77179,94680,76470,22493,51157,86464,26325,58533,74355,77851,15667,15006,56546,42581,10710,42267,39854,33703,93147,35128,6773,14298,8943,27077,4171,79216,85831,90977,7895,47051,71370,76217,61827,82438,71162,44845,12511,10297,4048,25098,89999,95318,43885,87378,72488,25876,20653,70320,35282,79132,50621,54907,63112,55329,91666,98953,49342,20393,91699,19185,74667,32152,68635,75521,41308,79108,14308,80347,74066,25417,77451,37165,92709,72754,3671,17650,67660,8181,63138,64665,31513,19671,4730,10739,92529,17453,78420,52399,6530,90848,9931,77983,90840,65668,58797,14368,41971,5104,30325,76790,8005,74169,19991,69506,21403,60954,34771,5700,69036,57242,42018,23653,56455,15523,28597,88506,38788,8675,41955,33290,29883,63584,48711,70180,50451,57123,22238,99786,5843,10155,25710,34671,66998,56435,8126,88420,57223,45209,97699,56191,28506,2353,93749,99100,4156,45904,84075,66358,84370,60652,84401,21478,69904,92498,82744,41407,29062,34945,46133,19822,90077,31519,63800,5559,50075,18739,33386,4597,77572,14303,67245,832,76255,23567,26399,75088,82532,15130,44006,75411,75980,17506,79451,92949,77064,55362,86764,21157,96195,53601,25983,78911,43577,9631,41056,86091,29092,13652,46503,95674,51059,82990,45171,51131,41203,25969,69929,56451,90308,27288,28325,44989,58372,96140,97048,47810,6457,61148,78497,43007,93215,6489,2553,63022,37076,6448,1393,74009,8440,47993,81963,44083,53974,87342,50922,26341,99776,51771,5731,95655,42239,28772,40629,27873,47206,77778,44199,75637,33399,9762,50824,42397,94200,60500,99659,59731,50834,59035,37069,69022,35318,76424,83004,12769,43255,76667,27789,57065,72024,39394,5771,13716,20871,99906,99094,46786,68204,54614,33807,16804,73425,41046,49591,86518,33439,26732,24549,93377,31143,63402,52027,65052,16649,3056,35941,65200,79656,68622,8295,40282,60393,64058,24790,9157,29579,71852,78711,73132,44030,63423,7067,83333,20515,86016,27467,22474,19738,44760,80868,79076,56172,18065,54147,66779,3026,82727,64462,24732,91786,79552,47147,70268,50213,66651,24261,52804,69519,6882,27938,85998,29588,9195,36007,41122,21624,35279,36431,54085,69310,82952,57315,92358,49669,6372,91115,99558,18876,65784,93318,63787,75198,95979,95816,92900,42310,94694,41936,47806,68244,2907,66311,46726,55541,67840,73736,40707,44308,78126,51792,1072,48432,82617,63874,37924,81464,5000,92801,53007,35991,55936,17454,7104,7465,52902,82543,76377,80909,53198,23642,6234,31487,71679,80059,8815,8002,77352,15245,89607,57925,65508,50551,76808,88501,51067,82825,17295,77979,97344,25280,47540,11540,13557,65586,52291,18700,58642,67194,34072,35654,31889,56489,90885,21448,36573,3165,12198,3051,43558,3340,24702,180,40564,41914,64493,23530,10653,97954,90163,26360,55972,53088,27778,94951,80286,45732,33693,56176,19143,49604,81332,20597,14717,28188,22809,61246,24095,61849,72333,8160,8910,42628,54649,35085,6498,45299,89505,85895,92312,86890,37527,21726,67739,60409,10248,24696,25212,27571,71446,72528,76495,74064,75620,4540,5562,18743,19228,34597,56055,87766,38548,9091,45759,62812,77082,4203,74316,13094,28038,80846,27158,4875,83699,85462,47669,74281,5784,77691,73967,82515,40819,76462,79845,70483,26872,96901,46396,38183,53644,81044,77826,70383,42945,20544,68005,18405,70845,57721,57461,98103,76874,87437,38353,90798,40663,41768,99016,31266,71374,74291,80327,45523,829,59110,77718,16163,2562,30373,22003,5158,48338,96410,17618,65899,5874,86810,13209,25536,60631,76771,71615,70102,35649,13426,50150,12008,21094,50711,9348,33014,22152,24431,9991,41000,40450,32027,80827,27186,81967,68863,32416,75964,71939,21457,38533,40591,25653,49088,6789,54945,79347,76158,2548,68443,13907,74694,32316,14257,75365,10661,52104,21032,19003,17752,34138,5548,9736,84403,43838,37071,50505,14053,59593,99315,37565,87400,90684,71687,39927,50567,78963,21159,82304,70441,69795,14417,64288,63167,72250,92397,1108,93421,18174,91869,12403,78366,96847,53347,73448,7300,32095,33898,24627,73975,53963,12358,6553,22935,73863,79952,39371,60068,65245,38671,43314,97352,89656,24046,68096,47713,46769,38354,96685,88046,31972,97052,48046,51544,93892,17131,94730,49947,607,16220,13920,18866,33343,92252,85166,2027,13348,20654,61685,74080,81989,24946,53123,79142,70066,27891,91809,56194,43788,41526,60942,39591,83320,6717,98694,78574,97510,17758,9505,68082,51616,38839,81262,88015,30305,30021,5852,98113,14878,36458,37467,25515,2910,96111,13200,49599,76041,38011,14573,20338,15682,23433,44104,7079,67214,46866,65255,75707,4003,42567,8788,87029,79749,84921,81664,68197,91052,27613,36840,52453,16126,96720,75305,18908,31387,20316,51383,47627,65231,44532,62192,8787,98392,16879,62964,44964,69266,8415,37922,32041,44188,46771,22288,29586,31126,95134,93747,50202,62794,78713,83970,66925,88150,11135,70056,59562,11680,23655,21576,86636,46967,43647,94498,31676,46871,91034,58823,305,37541,80475,71693,4821,29426,47296,32270,35283,15583,62280,30400,89382,44900,8692,18878,63300,53432,98545,14533,37654,15581,29456,42200,81163,86672,42216,73310,76247,42272,10853,15731,40062,59648,89479,71642,64360,96066,48823,36187,16514,72823,64035,77009,17048,92946,40647,37983,71619,36094,4286,56396,77777,54417,91946,14901,74966,66286,26049,77479,52391,16103,41014,60468,76741,24266,89897,11094,99057,68987,41259,50084,22090,39489,17731,36701,25312,28351,37276,64202,58716,45412,16727,55569,48032,96590,42462,36940,28892,37791,38535,48028,7113,17885,98480,834,53210,89062,76745,45080,48116,81053,95635,43102,44826,3648,40818,72912,8403,88136,40132,60605,60579,66490,6222,81887,59936,53113,81946,56403,76471,89075,43422,58248,57511,39297,21475,87464,78305,33881,63780,89726,81294,20366,88414,15,42860,60863,45309,12525,2547,69399,55561,71341,82355,10483,79065,89722,19335,95214,41483,51833,76886,52680,14780,75790,10918,45293,14262,50095,25771,87579,96568,76921,38690,48401,95823,89826,22485,282,85330,28855,18607,6044,39218,68124,77870,46390,89460,57827,83761,47572,25247,12901,11114,62740,1573,87979,63715,65517,5659,82679,59686,29627,21000,80052,36808,15881,13499,19693,78029,42033,67768,98353,66152,22597,36191,91560,92730,63814,2837,12827,10757,64964,3476,72594,5318,83770,86779,92940,60451,27082,44807,67233,85164,70210,27391,54189,53214,64024,87682,53575,2506,17689,35382,43882,5226,19194,84548,75679,43394,40193,24771,27729,1528,36104,88663,93947,87436,96604,77808,6782,16342,31974,57425,1760,93358,64796,80030,22517,13250,33070,55626,10057,85383,27949,69132,89360,87408,81637,78621,11296,69987,8949,48459,28190,43623,56054,48369,28172,25780,13129,76514,59127,18898,77356,48247,12753,13003,71376,80525,7773,32491,50642,95990,25895,96951,11832,61650,12293,81925,37708,74677,14126,86697,91190,39651,21725,35768,43352,93127,33526,2955,478,83394,46696,23071,81621,30330,84884,37122,13829,67012,12355,48726,9512,94749,54234,51924,18852,36983,29542,53613,76143,99274,59659,94563,93759,13897,72033,47454,66782,17799,91299,55529,74457,42685,45419,47859,87370,97246,95518,94307,16967,48188,52600,88689,98484,113,1126,28870,21970,10912,35026,87657,30463,30771,62538,30823,25784,96630,65070,81669,86072,19468,89667,36851,37080,20747,6241,58713,10173,1122,21313,60460,80682,48566,2279,91638,89017,11852,56854,66759,90696,32868,38525,21805,48544,9890,48599,79746,41578,11277,20788,94170,11871,66335,24825,42559,25557,38348,43898,16393,7950,85159,65106,87704,43254,14832,20104,22291,38104,8549,38045,4257,66977,22933,62666,46546,23338,88110,79343,858,18925,66229,59334,52911,44974,8576,35081,60359,40856,92737,85432,49967,73293,57561,98217,31480,43288,60342,52565,65286,35944,36532,14004,68719,25937,68643,61367,21147,58045,92384,78456,5325,65285,89163,30573,46004,34328,17031,93609,23815,93588,73227,36515,22559,18721,34171,22694,61658,5979,44548,57648,77156,80962,70577,15368,97161,91244,49623,21341,36337,4396,47816,20635,2852,99668,30361,21769,49534,30105,95618,86770,50039,67805,3380,89423,20210,62595,752,37298,17216,21953,43447,97530,91500,82906,63160,17466,57234,2393,16937,94287,25497,37896,35539,35265,38184,95082,2106,87586,95251,30147,48516,25441,88596,22909,36745,77488,58082,16775,89771,22046,70264,52047,39609,11211,32433,29342,54780,16431,69565,17175,4071,54396,90593,53524,69880,42193,53283,40836,31777,22440,7674,26632,95470,75784,60072,21186,1968,53294,14915,63632,92868,76523,17325,56765,25357,74771,14433,87452,31927,79973,98007,6525,60914,82352,88064,51762,53653,36846,86878,69157,14760,62331,36263,1717,65834,23446,88733,51053,30613,27134,23598,2439,28947,53352,45592,70506,29090,22332,40518,88659,52721,32080,5292,21709,78756,78860,89713,97458,27029,6391,63437,9608,69373,64666,75195,17870,43033,35547,4570,93851,76499,6368,65782,91768,79267,73275,36813,65778,65360,88227,46302,94055,32599,97317,72062,33430,27879,33215,4954,81350,4618,51683,84974,77048,75350,11182,95591,85897,19170,55044,22818,61147,69723,8326,21103,80109,21661,91072,49346,22055,87569,77112,2080,24338,56162,52518,99779,17094,44249,64286,98373,9988,9902,31650,67849,78090,71938,12032,40880,23212,36666,38441,75332,9600,95011,27576,76725,12601,42106,90948,97991,76928,99742,49577,56611,10888,80366,27901,38031,44576,6582,25002,69233,56290,25804,12498,65632,42301,25363,41447,8632,57214,398,75032,12643,38246,47841,24749,66186,59781,16239,14766,42296,27422,97501,18601,8538,71219,70510,27219,58421,83598,38400,88254,86061,86333,1342,92121,30081,70651,20070,28474,90176,15327,71620,86237,9607,92537,45939,9301,48078,98295,17095,81365,71645,80515,72543,37358,13750,75010,28988,48436,23544,95397,12104,98918,70765,39340,94956,7277,54589,17152,65392,43050,29704,7907,99722,69370,26182,2463,79897,1431,79972,5464,52782,41162,68296,11847,51291,75288,19341,25156,72202,7013,3082,12648,16160,93380,62625,63725,42727,87285,92823,12994,25573,41849,73128,41956,87734,48870,86390,4012,38797,94624,54605,97826,80236,81087,41503,13357,62626,7236,10709,23989,89681,26426,98236,40426,10166,71208,95099,15629,85338,52128,38894,67639,64984,61303,69890,74692,83123,43718,55284,90422,54793,67859,91120,5650,9340,96156,63299,27326,72845,94101,83724,59583,74671,9747,37296,73824,58982,2776,97020,42013,48089,87086,27355,75962,61524,55480,26471,50877,4802,43674,1179,79836,94750,28052,31023,71616,52831,78730,16195,23878,11324,3953,67656,28937,68923,47877,27870,23200,54130,63377,77876,27829,78258,41617,13013,12650,55087,95731,47532,41624,16036,59683,71319,87550,2723,61846,28800,97069,1165,2712,58363,30906,33705,56820,92179,29357,13544,65611,63900,42913,69337,67522,28110,64012,33150,37573,22745,74143,26112,28304,92354,20349,24904,73470,36785,35331,39359,7417,66015,63087,54115,32105,77538,13076,86621,34798,47570,71516,22486,38853,89118,82337,22998,68558,52074,68568,54859,61074,49890,23973,3055,87461,71173,41980,42431,8658,47701,48400,23541,35246,36817,60999,43459,78893,48685,7224,89241,66766,71147,71660,32202,49724,37504,28817,52102,51179,51575,31027,32340,81605,88300,7229,39947,8917,16944,11334,68991,70494,94873,42740,76640,2119,89666,57087,3172,39603,91362,66251,26417,95322,12093,14048,33759,71937,49422,49782,26616,3936,6214,27911,17695,61732,28547,49179,44152,8240,57983,27155,18561,95582,48708,22281,11907,82649,87446,14,54077,37116,95054,1093,1089,73958,83005,69939,59873,46877,74676,41262,7837,56380,85500,90904,3710,87300,57972,22303,53543,57952,68057,86406,33504,51526,33213,24631,81735,36863,4410,63343,7716,76685,32269,69173,48153,36848,97920,53583,67875,24474,38507,56884,28936,4401,26366,82862,37652,83155,97570,54946,96420,3000,81644,15542,63180,80067,6543,86293,53711,15155,96418,58245,31488,20884,50298,32865,32590,8803,37830,79342,87166,63939,34620,64148,57613,29206,189,44091,40054,71269,79371,77079,6897,42172,52477,10718,92372,3858,62082,76223,94553,51993,20088,92558,39963,77136,33890,86986,33648,56856,32356,52071,97783,42227,36938,30042,73518,90506,72930,81164,60997,87219,48493,4768,22701,66428,39214,87254,75585,59023,6452,82022,91372,20302,62902,92125,56986,61682,15664,79591,76236,6928,43129,13480,14550,30653,33710,20628,46134,54414,54916,62324,96015,31464,7655,85771,5931,91095,96114,2212,11747,70595,73003,10898,38869,96790,93673,55215,97245,96184,95576,22984,54959,74811,12369,20041,67438,19001,13714,72391,421,48935,38055,28013,38605,51764,45582,57412,2225,49601,11088,36481,51458,99772,87727,25106,35857,54555,9181,11987,47081,56108,87687,6071,61062,48017,63712,33018,10999,6518,69940,44676,34237,56015,3596,92097,96618,27721,25242,85405,11372,82848,34191,14745,18439,14622,21877,36391,1942,93399,16157,97307,51296,45691,79262,5408,85142,63251,89200,69417,17387,44305,6908,28390,32637,93143,78008,20540,38437,37159,73494,12742,28910,59927,70810,28976,26361,86303,70871,24769,14134,58205,52533,33953,73468,14007,30408,75226,64234,35365,11159,42632,85515,87848,81744,50716,96205,46793,51040,43737,73834,93977,86572,74669,44216,76494,61100,3623,5377,82806,63154,74533,43815,49850,41640,56253,87906,76521,77104,53778,64225,83916,69563,40639,49945,32019,68834,94046,97620,56576,95420,82729,55406,12886,46017,20188,69934,41889,76263,58146,50709,39672,19818,47462,83290,67971,52671,14748,40632,90439,50426,81316,86692,76754,13577,16302,99766,20126,12378,86783,79695,9211,16090,3522,3515,80330,31808,94297,68328,63974,34376,17810,69106,88444,79050,71010,61654,48055,81232,13267,7147,43218,18833,39677,29876,56048,93121,73687,93591,86710,14258,73576,35613,98591,66435,49065,32463,98639,73767,16854,63424,70145,17764,11940,44985,89111,14659,41535,48100,80944,18525,97456,91838,10116,47391,28246,68268,95480,63705,73643,24032,62420,27251,95951,61772,7047,43087,22627,8607,41283,66858,76490,52747,43327,69654,72018,89213,93277,7708,90409,42521,21178,93089,8901,2035,24321,95108,69768,49546,29188,77199,27895,69308,92261,27970,34019,15947,48289,98432,24740,90753,67666,25868,4830,35250,45605,7520,56504,27641,71114,78535,53501,78001,16279,51580,14822,58678,92743,36245,31667,86791,52886,42841,40567,52279,51042,83024,49168,32262,90818,48257,72720,96105,36709,55296,77118,21345,70133,52534,48666,98167,40114,79900,76752,46079,74265,62036,95262,49180,27188,97067,37686,29127,14765,9102,9200,32897,41790,84149,31147,52966,64445,41791,49322,74490,28157,64731,59643,43195,10495,232,47157,12685,30377,61633,6492,85802,88537,40335,9265,25662,38404,73704,65829,38303,78359,43446,67533,90438,62490,5877,10299,33665,7779,62169,14058,17708,21474,4530,41137,51863,11574,22442,80065,61396,32085,5568,47918,34625,91910,44692,24234,6084,71805,11771,99768,58191,21522,86912,31501,5305,41250,63396,17730,80947,78566,5301,18630,72193,93915,25081,65906,17160,64565,84863,39771,86526,53817,45835,96792,30343,88782,10460,87364,47986,56488,39460,77296,38944,66595,51188,8428,1248,83986,14965,82859,94699,26809,54140,34575,88283,26385,43939,79849,71012,93576,85934,12597,57987,8503,68609,79008,14971,89030,29619,28001,44353,62357,12297,4460,65603,66113,70070,19242,35840,87467,80316,37562,60288,29028,80883,34860,31587,54597,41418,86769,34616,61578,14522,82008,77041,17244,44618,12713,32752,67405,28040,72169,75079,98921,71465,79133,34740,65596,96358,63442,50442,46820,15806,88029,95000,99954,46258,98681,37674,14651,1388,63695,74840,31978,67479,83760,82362,58418,81052,80077,74072,73669,83415,7810,49295,80011,72514,71649,60715,92947,46858,9280,49423,2802,5195,82586,91481,57012,88008,49856,80202,86544,22705,86745,76112,57907,32537,55486,40314,26066,40651,81594,90824,61413,40057,1944,29382,33524,96353,80209,49393,73957,29079,42863,46611,3345,63758,5341,72007,2458,67498,85184,40279,76411,53274,4719,88106,68600,93481,20295,74467,82123,31017,88556,4178,47775,84129,82241,80984,83535,17898,99269,58652,88176,57847,40787,10060,59992,41667,94479,61903,73269,60596,11456,2030,20205,3375,33021,16620,86067,80655,23096,43926,743,99864,51047,95304,91528,6644,86375,17880,20852,47063,81741,78726,63792,70911,82,52013,9689,91810,76920,90572,69070,52137,23006,13337,26449,24372,78132,77100,92819,30751,37381,16897,96421,33090,79601,86994,37039,44708,38952,30069,81959,29919,16461,78648,3764,5396,98910,1767,26163,92192,13180,13958,14158,32299,48911,23608,17748,49280,26313,38274,43628,68644,55979,61008,42612,42015,60166,45124,80580,30522,482,4100,84531,19328,69058,52525,90778,19245,85265,81880,23144,60956,16209,98323,58941,24334,42032,54420,61630,67013,61971,99916,84215,93868,20687,43253,94389,81916,80163,91825,60722,39916,97545,98682,3130,27519,34332,65425,86454,11977,82142,51661,3651,30706,62497,8296,91618,20174,16407,75499,76584,25510,69867,11905,56072,7463,51498,31521,33288,74583,16972,76361,42196,60938,87633,39030,23082,93417,61328,86857,13969,81756,75940,21929,99339,14893,27354,43008,14055,92967,73571,22811,74284,75493,53363,30868,12510,8521,21915,87994,88545,53910,46693,61800,35831,89046,6253,82051,30607,20153,68753,7497,55335,8427,96828,40944,91356,1866,72127,55563,16914,44738,40096,85437,9821,33820,48114,72998,19708,1750,30755,53446,40079,73146,10516,48385,62869,63646,48970,49131,64007,2771,89164,28860,56490,85492,4037,15098,14728,72849,67167,20972,81491,19868,32181,39502,70999,13234,97086,40405,94505,67350,13165,36872,92012,94933,78226,4569,86706,77379,12768,15417,44818,77837,10148,27893,77204,50083,78636,58283,3956,70321,43457,22670,18914,19074,44874,67169,5065,40137,77354,37401,94225,36334,43502,38464,92485,56983,4712,54102,33153,29395,25263,16928,15807,24510,48690,68501,50673,59464,75809,70779,3398,6899,2464,40261,61152,68173,18028,19599,14997,33108,48492,54976,12679,27583,27754,20723,18316,52603,36488,25516,3095,95398,45869,54221,88902,64031,47174,89133,65660,78186,20566,58526,34722,84281,75536,27229,32552,11525,66024,43031,45637,61041,30846,21039,95766,72011,16267,71537,31096,78987,97403,57635,63250,40003,52384,11045,68702,42730,31566,44536,87001,17553,98225,59501,60414,49915,42003,45402,82260,86128,10389,55189,26367,54983,7391,57927,95687,99083,77882,2052,21439,41069,68692,54530,85891,3235,37244,52369,71748,52348,82891,94103,4734,54080,89454,49547,86536,11276,71711,20242,94272,81630,23384,82693,91157,35760,59183,95602,62769,13324,23781,1401,56840,78373,42322,54288,79417,55507,6651,19072,65597,61649,91058,96002,73559,49911,39896,34879,99366,44359,63375,99868,94841,97204,34206,84898,16955,64128,59728,68366,66813,70149,63212,70003,46880,49298,10070,3297,66419,8262,80024,9941,55226,19004,67455,51852,13340,44269,78852,46453,56835,680,43976,68259,20531,40919,26206,37741,83253,5509,42125,78352,66785,60268,97714,77045,93459,14604,25556,88442,25168,17967,16330,3317,86826,56990,97895,15427,57041,70372,47365,79658,92004,28444,19638,67090,36967,96785,17120,70426,31431,85855,67053,71941,17008,90986,14413,34674,54776,22511,94903,81914,55817,92141,44672,13485,38855,77159,18977,5657,36972,60669,1972,75607,27926,15351,66103,23912,31342,66867,30473,8604,54399,62783,14123,61109,86075,46714,32109,52037,70926,18385,65697,28594,57167,71864,62694,55125,77520,89685,75066,54733,97729,96265,12088,80767,11599,1817,18165,81903,77737,81207,59015,40799,86234,32878,15495,83450,85504,96722,24873,22184,90837,85479,69030,66082,30844,80630,99374,15621,88281,52293,79507,26688,65807,85371,28045,73904,37418,30276,56285,47720,91333,4452,93577,71052,42926,20185,79657,38327,41700,29675,20416,67948,19413,93498,9636,77842,69625,36469,6832,60457,14723,34197,4527,62610,46686,76418,54619,67861,85527,15381,97836,97078,14861,27491,9261,48026,69141,46464,6447,34909,68604,42299,65461,77242,4796,1475,96711,66571,71349,50573,10201,20680,74709,77604,61874,57905,87955,89392,12622,70601,30761,64204,18500,80621,27642,52314,59227,71891,34831,58577,97485,48646,51790,65504,64311,24616,18511,91566,97953,30266,7269,3007,87812,7804,55165,11069,73318,98603,8037,91158,87522,47544,24506,77478,46612,45166,32381,10435,48113,41655,23688,30057,75172,41048,4693,59646,86630,26524,23388,47539,75328,3847,63703,7528,77126,7280,56787,76122,86229,21689,33639,18,61388,94883,69283,38905,62444,5295,2006,99650,49354,59580,97600,88605,10565,28673,55643,74706,49308,7860,28871,16733,63387,87876,98083,17476,69658,77618,34874,75413,85241,3921,70560,54938,97091,95664,8006,64891,48051,15918,70272,32996,9661,4545,45728,28104,10331,87317,11345,40061,50983,65620,98875,14236,72047,65451,31933,43595,87111,35020,81770,89297,91076,1927,6999,9739,57029,62633,96523,1870,87409,85109,44709,25296,86575,62876,74930,11330,26150,59363,53929,8125,88351,48815,13071,63283,308,22034,45363,41018,43342,24087,56743,63871,9571,9002,2647,46364,33688,21204,437,15998,5106,86569,48169,15623,5431,69568,95491,98900,66098,7524,18081,41824,12810,42450,89145,40373,72901,72253,18122,47522,62097,86719,93769,51176,53506,86939,34372,94603,23805,64244,9112,78314,61777,51276,80224,70470,60801,2318,79441,6098,10715,205,14145,96399,81278,84184,9048,5793,7172,19396,39781,72480,75407,99729,61092,4741,24005,54473,27421,30407,1282,29551,94478,85475,40625,5841,71914,14562,22107,49265,72429,84686,9075,27937,91136,58909,87189,35261,23970,94369,24639,8417,7911,24871,64620,28259,31399,77292,28287,84449,12722,80053,80935,30631,24597,99735,63698,42433,33276,95460,9700,3804,64109,29993,9958,12565,18787,99615,18181,53096,75658,56578,54551,75341,19772,47141,30024,65035,73280,97591,62736,24150,62333,24962,90381,48261,61725,32201,88974,8902,54203,88012,85937,28609,10256,26155,83223,47284,94805,69242,18313,5885,69930,33371,52065,56827,68421,38764,21425,79680,71119,78376,48001,58325,59913,82498,35064,90461,47712,95203,29039,32126,33638,36681,29715,2086,32592,75999,73897,4415,64276,7920,75157,79645,51986,87338,71586,24765,33365,14730,93630,82086,56133,12683,3781,35340,17479,32199,96220,77955,22255,89256,71097,7913,34582,45512,27058,45368,76987,39144,82155,93940,3526,91648,43049,64604,78780,66425,74032,43214,57904,93753,7260,91707,28897,33339,24489,37053,28275,54769,42004,34875,35360,82818,78578,23329,43413,88723,59337,74488,87540,20936,33716,70624,32617,6925,14583,37315,93225,12416,55100,23374,72020,2003,78116,23856,44935,57168,37538,63765,92458,42073,80447,40985,58764,54531,30509,71624,43850,11552,3114,8671,81110,33335,2680,74416,83714,77137,45325,31875,29137,10295,45327,54510,32236,2782,49879,76689,60823,6982,16665,52526,73244,58839,79828,47941,86228,82939,75201,67932,87914,2480,60855,13467,2117,58204,84563,86716,47453,86436,17979,8867,2055,35484,62757,60853,62204,2537,7709,11724,48342,91835,84213,94566,89755,68727,76817,67942,8493,87926,46170,44969,54339,46087,95547,84762,78320,15988,49656,35422,41330,78948,99254,60703,52553,31134,15818,93214,14596,36648,23677,43476,42842,70861,75097,80728,84414,47493,60055,50990,76191,92150,74762,6010,50359,15390,81776,93077,17065,55121,34160,78895,8282,18736,97595,57924,80241,81974,83460,30819,98265,7729,9188,63469,59654,28796,86626,3893,79825,1943,22122,75943,51037,96281,4981,4986,60226,73278,1877,55006,81820,37624,18225,88224,22863,36990,60891,71600,41855,76791,81622,26523,93472,8360,17056,73946,2926,64177,43421,84285,11869,87560,78436,5513,50360,66676,61176,93686,26774,30991,57761,39139,49277,43,46899,77421,64888,34975,22917,37566,48802,41778,8071,98280,29144,18434,36100,26252,64528,96175,42363,73515,87961,12702,88304,71405,32244,61168,25071,97038,33938,12398,63147,38081,74388,69015,65140,70733,55741,23249,74435,66583,93373,92907,37916,62751,96844,17652,50394,78655,85569,25353,86955,25520,89358,85054,1153,74166,19259,45953,59137,75255,46428,47520,53040,95514,61926,77464,59031,67000,13594,32024,62608,4906,40219,42889,75545,74552,7921,5801,7126,67894,87334,2461,2520,19124,97717,42819,12029,14817,14499,38729,51340,57280,18226,28708,40000,47095,88412,49571,66750,8799,55842,19427,40741,2759,49926,86595,94988,8446,90382,42083,2034,68998,39034,53629,89528,53151,60844,1138,87606,63550,83311,11935,95924,30044,25562,8755,49425,79666,40697,36524,80123,68782,95724,64419,80360,93803,9496,78597,82367,41853,72560,52332,12576,66709,13815,7058,99679,28449,43359,32981,532,81674,42381,9390,92721,69062,78514,777,95388,42640,28053,41196,15501,79811,97028,36064,81563,63270,17015,61945,71483,14734,93039,55207,75876,11685,99208,12254,60113,35781,97171,11624,4081,4161,50620,58254,86127,39991,91295,60723,52103,99594,39419,58506,78062,37402,73646,11423,67869,24798,34865,33249,74839,32803,96098,119,45649,63053,97306,40603,29591,92323,18291,16765,92694,22985,24626,71666,85132,1255,81772,12485,16363,82625,38844,75615,77326,5069,17877,77255,96271,67667,95314,1589,60526,3287,80873,68384,81236,58169,58871,37213,34639,29881,58501,48139,36569,70116,83314,5383,79126,43399,21802,26381,42481,24010,87237,29030,50439,76433,20878,94682,69379,8762,25472,32895,23228,34780,99514,58107,97233,78826,27866,17906,31712,41339,52909,60698,50453,70580,73377,46583,82880,65409,18679,84171,39207,88905,97470,12287,44108,93435,64086,30621,18080,74375,88401,92648,95343,97994,25640,30822,19278,80605,3169,79423,55770,73171,97460,53285,77993,8629,24214,74808,26288,81187,6300,61701,89154,8945,98868,8413,37189,40099,91726,91829,72902,60140,59414,97264,64566,20289,32899,72052,15273,98131,35201,7072,24824,75392,91477,69296,394,28443,40201,78958,96596,74574,3723,55528,80835,78920,32318,28097,3164,56294,62051,12160,82688,67348,54180,44439,49714,46778,7037,66644,90679,97862,88241,33006,93119,20551,41015,17611,86456,79499,25655,4300,24675,59852,68139,22890,89604,67825,12442,22673,97184,89799,26178,90624,34242,91656,78181,28271,17123,31930,81707,5495,12737,65170,70249,39894,82647,58562,83843,46833,9494,57197,62639,18623,81229,52061,85503,66064,0,88970,86199,48645,47106,97172,15410,96848,58504,48426,53396,51681,18185,24153,26978,82369,99318,74645,97037,57710,88952,77449,78510,24500,34127,86504,5598,27176,69200,93310,85746,87140,10752,38035,31640,25887,83513,21338,36212,65703,14481,86278,4446,63407,89558,13760,67132,14838,59909,28955,32882,86589,50429,46165,83525,25923,55762,69207,45429,14934,63190,5338,55642,72293,78054,82276,44956,59058,49989,54844,85404,8077,85010,13940,79403,72653,67605,3637,83452,23158,43541,4736,72684,22926,88134,77108,86150,29574,34045,13264,51797,41399,81096,18217,34213,1370,97101,57628,29033,33395,39977,76512,71304,18653,2586,16520,93539,1134,54894,53640,58558,10576,74862,50067,80402,2755,64302,19115,10630,3209,38735,51124,2752,70839,21641,40291,71229,29146,97252,23440,48531,55649,29140,78088,24154,55001,66755,24471,53874,9393,81180,76467,60444,80990,43825,86910,54820,21680,23616,64960,71106,51769,75938,89140,36176,63257,86956,72475,96580,24113,55223,60586,48331,20107,98127,94675,68951,77995,70251,64292,29723,27031,22406,27563,33366,37602,70843,36641,74395,44937,54063,40105,1933,10531,26354,84939,30875,33511,99224,75302,60899,17726,82677,87450,23752,6778,51628,61411,4333,86012,54395,40248,26954,72379,71127,99805,41004,92388,73271,64205,66511,42437,1250,46812,84899,34392,97203,60937,44019,7536,82542,12857,71944,82103,8533,34558,18891,87521,18114,68480,32893,87320,61818,53449,98184,99931,40652,94245,71438,89689,9632,66097,52249,83234,48536,40565,75973,13160,88452,11022,50704,19837,66575,79418,38165,33035,95850,5332,54956,47895,59846,23112,72140,86736,1452,52054,88687,25371,43469,28173,93222,96315,57841,51370,60365,62328,89582,45494,58520,97414,42016,5054,28987,98804,17132,53166,94066,70652,83490,31291,52594,56940,96472,48560,65507,37488,29051,21777,74601,39398,96555,79809,86107,60272,40760,8853,83860,99586,12051,59305,88044,86996,84819,45733,63206,41650,98640,86757,76320,72361,1260,53260,51503,17442,35606,6884,8800,94298,80399,41075,52688,77500,94028,25044,13452,50812,20694,40349,41858,54935,86455,1835,73092,65723,2261,58759,40036,57508,91396,36116,80072,43655,49451,87710,55657,66978,83523,29735,77429,38768,21822,43426,6416,83850,71545,11602,15008,15164,83765,87460,82741,23396,12873,36903,17321,69677,19535,19808,31553,795,16595,72546,93533,31453,77325,62482,28722,6934,83791,17771,97800,75997,9915,1485,21895,80735,10640,26996,42115,56362,94390,35591,26943,27489,63452,93647,38141,66204,15419,97749,14060,67338,70078,15684,99506,38903,78968,10061,1357,23631,20114,87946,15753,77858,96087,61331,12092,46414,56652,3127,38309,12528,6014,81847,18055,88151,17444,29745,15499,26763,29404,40921,53562,89291,85784,64525,69551,6048,70175,96625,56814,78831,11746,94045,78144,7036,97198,23120,47260,26860,59559,97503,71001,2452,68590,71654,22919,44688,71337,98725,21079,95084,92846,42092,95899,94076,37617,45590,81251,99042,18218,85682,36971,11326,82236,71813,63519,43034,11836,93204,87104,76566,56887,21812,80162,61503,2513,77002,85565,5842,85283,39665,27921,11347,63500,42263,58483,63136,46709,810,73521,86537,64976,95064,77369,84081,64986,70232,98818,33259,80784,10346,53955,15790,46034,58255,43464,1603,20627,98645,23450,10691,98187,56131,45289,86391,40573,21829,56320,5847,16738,23650,65832,47364,90285,30192,59718,7573,78303,56804,27713,52648,86045,42599,78889,19664,14014,22829,20333,45941,18583,21515,50896,37311,61668,98009,32308,62647,47029,65089,58544,44625,5571,63301,46271,7681,86926,26025,234,5736,96245,7452,95531,50743,65250,51074,50034,18921,81121,84142,96744,34638,42611,75171,40374,28423,75937,66986,83867,86108,62096,97761,97405,81214,2750,53676,52700,10095,18897,15277,6334,18909,16168,95917,49184,4523,2440,884,74786,41960,65187,67023,94357,9167,508,86989,31507,46373,28341,46969,25095,51989,60833,13850,83512,74561,58350,9068,79950,45087,98654,1339,40658,47109,97145,30787,33961,42524,14791,90896,91519,99799,82637,11233,25271,61771,18478,21949,88307,52287,7781,20543,94446,95734,73096,81532,15022,47408,52958,29107,78216,7996,32037,7706,54609,66641,79225,26565,45239,52239,65445,82541,61530,1906,8659,23270,86270,12687,89670,43165,44123,43789,72801,84982,48243,81184,1170,6858,64459,16771,58217,65528,67765,47959,57712,95741,34319,59613,92328,99226,47861,15416,28742,81642,73316,3900,97436,42096,92905,4142,17511,60261,62558,32588,37788,46839,85058,1507,85194,51192,30225,39570,83962,59289,66449,40380,68208,70326,15481,67607,69628,44321,35860,53970,11242,43716,93764,30838,66982,10150,98937,5610,42613,16971,38984,60985,62158,35805,7406,91928,70867,8594,75349,54279,47164,98664,33096,61511,62285,12190,92697,54101,62689,66410,92796,23797,33345,17571,57322,68917,31363,80548,99741,28455,5952,66541,92379,66567,11350,43774,12930,68112,32696,56181,5781,99971,18832,13888,49562,49182,64823,14535,73962,1631,47721,75715,85745,96274,30438,42943,33670,15710,65844,43998,9924,6140,67445,95799,19222,30562,28356,75690,19947,59054,46723,88343,79690,62260,71916,77701,59254,89433,67657,82651,77165,13685,36183,21862,95954,63802,26754,64849,59575,10310,37517,87773,1763,98980,35231,7613,7292,98066,14718,9037,20372,53840,70743,87679,79675,42081,71639,90687,83459,84713,98676,78763,83704,57783,94839,88997,49435,11815,82442,67264,7515,37747,65850,79987,24875,41809,87768,83784,90261,17340,91791,49284,37614,24367,18670,22228,34834,2880,37342,87167,71531,76292,97722,68925,16954,26223,84991,12900,47038,68483,64660,16375,69355,8139,45653,78418,24450,22183,91499,32850,86053,89330,71355,21893,88238,1955,61161,86170,95764,47089,87523,14144,60849,98497,55196,2919,40379,19826,7021,24039,64153,97439,32931,48038,50700,19632,74776,27475,60445,79761,61928,24356,86223,1113,68335,72178,4657,52018,18622,93785,78298,17289,6493,89697,47872,55390,47678,81124,18734,68724,80543,50956,85886,96182,91347,45007,50855,92224,95693,18281,88187,3328,21593,66079,38577,29837,31208,24703,21933,59124,92160,75942,93653,45244,43910,76086,38380,52502,42540,7111,21774,55191,74575,56721,96888,56228,40067,77128,4750,18893,41623,40779,83358,84904,67747,44115,95689,18627,79917,56784,10574,51433,1347,91087,9156,31285,14814,39917,83454,67698,60903,18973,56247,74415,36778,82942,78339,7268,48119,53572,27124,77008,92984,40967,45259,63921,25165,99229,4367,32160,94625,66912,23951,9674,33596,14650,14763,73430,91781,36342,75287,99064,22569,79661,46285,30811,20964,36018,32480,15036,69386,69527,41669,96146,90680,8256,99344,8052,46497,59480,28795,85724,59991,35336,1398,3396,82379,13831,37745,79701,19897,93697,63569,13416,86125,95010,85013,1688,44629,71521,56973,42571,28376,45004,65320,14312,79409,34899,68467,3444,31620,32334,98965,69401,77184,75659,13405,6389,95472,15436,19018,17324,74225,51492,41374,81394,47354,41518,90535,22939,53075,7190,93971,61188,24347,29945,68246,30200,37197,10988,88441,2717,3048,69926,83708,38195,25506,73924,65287,1026,92296,23167,88616,65622,46522,64023,20244,94253,14035,59827,51783,31117,4903,42116,17671,78900,62411,1786,46585,37949,24833,68376,71961,32946,54712,69304,49912,39486,16762,65548,39649,57104,13051,71018,39747,10052,76287,4164,4242,11697,21550,40761,6713,83582,15884,80036,1567,21776,29069,25509,42952,47074,19711,37905,19971,82366,96052,28055,80245,49737,69615,41837,3689,31215,6053,21035,62585,5420,33516,12924,57848,76233,97273,44984,99030,47730,4547,71595,63774,57932,88956,83049,34296,43276,30525,25740,32011,80967,70935,15116,49268,16221,83676,85667,30900,35167,49448,34948,88166,50910,98739,52824,14889,50927,76621,59953,42480,63578,30686,73969,97331,77686,34369,61467,76878,53828,17778,19817,42848,9549,52176,93676,37042,13884,37390,72445,79795,70273,13959,78046,36902,5036,59917,76206,7434,83907,8342,31858,67562,65196,20889,43026,27044,67757,44570,74149,98246,83011,16960,61609,73764,41415,39169,69187,81100,156,43765,9947,1794,52856,49300,59147,97159,47608,54091,86435,53872,15870,56760,4856,23680,51447,74306,93163,74445,61187,27309,11431,73507,37111,24869,70368,59945,41439,8115,52020,71772,28139,63309,39875,51952,28909,66452,72131,66455,23195,12269,4850,62161,70369,19579,71024,13350,63555,4701,46251,56130,99914,42401,22235,41422,79843,40911,91130,43498,84470,41008,68395,23582,8619,19966,86859,36538,43569,52542,78397,4794,90526,96490,62208,55917,78604,38551,51207,91426,40908,7336,25585,58564,4170,99541,64166,69230,88181,53111,3101,29747,19588,14806,96658,562,54477,82447,34254,87703,84944,87124,6649,27631,1807,3325,39402,62715,13119,82089,75691,16374,18344,31091,3397,77976,2578,83083,25217,56817,95195,44107,93633,40969,23042,13886,89083,35202,13507,75573,2450,18398,45108,39049,57148,31953,73367,99956,83252,82451,96927,46987,57059,2412,67646,10421,93552,63934,41577,56728,7189,48991,73627,24566,95329,33725,233,84448,43240,30280,21276,78137,84218,34690,8561,90091,14339,39877,53855,999,46203,43483,20732,41580,60780,95417,36663,62369,71735,57753,54117,73748,76983,85839,72427,29512,6159,53044,62808,90695,16384,5888,39168,17804,687,66324,99483,43930,44165,74711,45185,36624,95283,90280,52133,48877,29626,5376,11239,8288,84808,14464,66474,8407,93909,23460,17362,79922,62398,93980,9708,35598,17862,33256,79859,54690,17469,84363,3185,50934,12404,88580,94367,52451,72917,21031,11781,10779,39718,24683,48678,3662,90355,17955,96804,73087,86101,45724,9427,39337,7732,21896,75331,2495,59510,25861,74254,76427,76975,10758,91140,66368,36083,71973,97637,19662,35512,18242,1457,15348,46019,72568,7031,71125,75117,98565,24299,26469,13295,32018,87184,94781,17774,9803,70703,96181,10254,25612,27773,66574,91966,87802,88830,11317,23057,12457,52949,10255,68389,5737,48066,8527,11989,84284,82820,54562,51079,34219,91792,1560,37474,61220,67038,86146,73926,8374,46883,57917,18628,51358,79620,60013,40928,25791,75526,63532,35421,34724,29595,61652,1335,58592,28608,50581,52151,74834,55997,66496,77408,37427,37441,76962,43731,35057,12581,74292,26198,23362,17934,40504,65919,83222,12301,61086,25395,11349,74540,39683,9698,80713,7114,42147,66160,77849,39449,95891,77249,790,87224,56406,48308,98278,72691,89471,80760,35810,55024,89109,20243,93706,94366,93292,93923,44332,14379,59429,62157,7999,19197,70351,61007,73989,24615,36870,76309,46550,88167,49586,29112,94826,85145,86037,62667,61836,55039,95608,28429,4346,51910,34423,68705,40437,24970,61946,17326,68093,51672,93294,35436,45900,41651,45510,78245,70561,79847,2897,27343,85943,6576,15841,85981,64269,45463,76366,63449,54353,23113,64510,91711,84616,85800,2699,60990,46415,16134,90178,76222,2312,1577,55071,82548,24452,38858,49683,22649,81920,13164,73843,1922,6725,49906,51911,80749,33231,4944,66007,70752,67846,22664,28887,49076,4518,78484,28498,74554,73236,74062,63619,11215,57014,32711,64641,10275,22632,75755,39111,57069,8823,64281,26871,5111,39518,3819,54740,6565,45272,35594,87990,53195,19412,47855,72659,31213,21521,11683,35998,72463,52621,97242,59543,48275,83937,56958,95833,93450,49091,1551,40581,50412,2260,48893,35073,77353,96585,90892,26284,88699,91667,11994,41244,95345,89648,35226,84850,73016,81349,9264,58973,91556,93159,59063,26587,49092,7977,76633,48021,25256,85190,61192,71840,46735,63587,32444,84485,47943,67391,82725,26561,73320,42793,50981,18850,54235,50563,18427,83057,94473,75822,39320,91616,47236,7645,53700,30829,15631,9352,87067,38386,64267,44710,28980,53305,58060,62064,74768,44477,48985,71517,11638,33729,98055,82911,41920,69636,83080,54989,3656,59356,64001,54284,90708,28965,1945,33875,96416,1353,91521,21962,73345,24146,51189,5254,20953,59865,93434,27001,76704,52182,48277,86134,5855,97988,1376,18014,65025,29221,83971,57954,61713,94210,27909,69991,40213,63356,80894,85645,76556,69496,99671,23593,73362,41168,23657,80206,37824,39939,85740,79430,32927,78577,49046,42979,89703,54048,12826,25830,78817,34149,85789,25602,54397,95459,37746,76610,27148,11560,56022,60482,18345,39122,82941,26304,82626,83941,9358,67257,62183,45780,59032,71354,51789,51671,55962,37445,31394,74344,25972,460,24009,82940,20868,49007,66499,21246,86243,77647,22353,65385,90451,54779,57265,9754,46071,47823,83624,61820,86219,63153,31524,11661,9794,20091,90135,79939,91308,85759,81509,86934,54924,3253,20419,55478,4865,94040,28674,41912,2944,92904,16367,92987,10401,99536,35732,68477,53714,76516,19739,56952,74613,39698,31864,30638,58459,80167,32844,59274,85689,62429,48227,88474,28785,65498,50020,29306,89135,58684,47388,73836,64392,27673,45999,30126,2437,13095,26634,85235,2227,33757,4000,31807,761,66715,25085,1402,75386,51994,72956,88096,27259,95267,73477,91754,9836,31728,41236,51243,20609,39345,2857,12361,93448,84282,79168,33797,63252,63263,31546,92419,6309,47682,88914,49366,21741,91916,66702,41051,43810,46537,74954,98266,39833,20131,45797,52622,82779,86428,90922,30505,92218,426,94820,32354,11972,68168,53471,15616,39647,94538,67386,39882,30068,14930,87754,15781,82432,47378,38540,78194,19536,15084,48049,88559,95276,16953,34464,88722,33830,36131,35423,88767,46524,63738,53377,32970,88097,96393,86929,33322,59449,12615,49735,97070,62029,38835,90614,17647,88390,16909,40903,6753,65877,30721,94526,81266,80254,56431,76307,18190,21584,40871,98260,81981,25832,95590,97063,42735,71488,35611,42940,63659,85407,75247,88979,22004,53144,80368,22668,93848,9961,33564,91229,45035,89859,40216,79147,12440,23104,63884,58869,31283,22385,44286,35155,59117,5262,21493,99178,15950,27503,11157,51454,24588,71584,7555,9345,82354,93831,86382,76796,39685,24123,97466,9940,82331,48262,86200,75162,74589,82728,16003,76389,40324,69315,95714,45817,35830,10315,60250,70760,64494,2696,10507,10750,13477,54197,81553,43397,77016,27851,75789,34465,49163,11179,45404,8190,82190,63046,52480,81213,58144,43663,24735,9603,48322,27263,34003,88270,67848,97343,42262,65110,54155,2552,38038,50495,3018,15338,7325,90191,29560,34749,9706,86973,43627,51395,33126,68937,65029,90417,83089,44753,81368,62578,69893,75100,29888,21965,17401,25324,406,55453,42900,74332,36306,33782,82563,32974,54812,89401,36830,37419,73159,17169,10938,30887,84975,6016,33495,79759,86540,15259,88895,82298,63159,8883,97157,42468,74693,55552,63142,77288,87942,15815,95154,7618,9447,33076,8963,39733,1493,66891,6380,39617,3924,4960,73806,42211,67410,98956,2922,40706,27020,67931,49072,65648,29011,94058,6581,57428,33088,62765,58064,50951,39957,32945,7930,34308,50618,75052,74468,37188,91874,35195,11410,98256,53379,80798,42703,60762,97469,47962,49552,88133,13988,67586,37513,98955,78647,50473,20707,52076,95716,19099,90229,45615,89623,93763,31673,30640,21288,72638,63836,76719,74707,5607,13778,95982,10032,96925,76428,49143,42413,44542,35334,98329,86961,38654,39741,84323,66039,48788,92350,3246,91230,57679,42213,78446,25987,40762,42908,38020,77506,73923,47630,57529,1864,33831,84732,37153,22233,29496,58641,37301,57460,46922,96885,79445,76479,94324,11268,73894,36196,17125,90377,36038,75625,95966,92053,84262,85199,41800,95216,62463,64245,39547,30479,12438,5863,78336,6906,76142,73504,70527,59799,85982,86776,36519,50231,18646,72782,32829,47176,5909,97007,71978,99543,52439,16753,38846,8701,75698,7933,90328,30624,13911,1836,75555,78048,39405,9755,69217,41863,3860,83299,99959,92277,36305,17591,20672,69704,57552,28529,42442,3862,62076,94362,76989,77879,39264,52846,90433,37894,8569,22300,4022,31962,46423,7177,80134,21117,47613,4864,15965,61252,77662,73130,10030,59604,82307,55603,8258,26148,15355,25344,20043,96665,97947,31907,13137,94295,96343,95465,54436,74623,44574,49478,96749,44943,40174,57614,97881,53082,31081,96375,71731,61811,88891,51569,22482,36597,84263,12393,9869,45757,60546,88103,19200,82982,82863,41153,72312,68519,91630,31934,82419,16877,55058,69626,54283,26510,93587,2614,1213,36578,34513,74958,40816,20619,51463,68231,4916,14316,78169,95683,76654,37818,46248,11083,83887,18962,51947,88674,71514,89876,81138,34953,5742,33811,47377,25027,84942,50328,2826,54442,84416,38544,72805,48996,5191,14639,99603,85179,83893,61339,46253,31244,92912,35380,30472,11607,66434,53390,6746,92353,8146,52316,79408,45033,15681,69958,14124,12715,47505,93228,44175,19241,39020,97366,75371,78749,9880,36513,36250,7276,45202,818,48557,2660,87665,51990,34942,18927,82077,38836,16567,67399,39098,15511,77511,15471,79175,49882,72222,85244,17749,56645,71911,36226,33658,47262,88400,16943,62807,40051,48615,81321,11132,67035,73001,10562,71178,75096,83319,32781,57681,5756,10899,25431,28164,27207,55425,16310,24542,404,89026,70100,25341,97119,52877,49858,57053,57441,61081,71329,37333,510,65773,19067,43563,93853,14942,95508,24008,81120,33422,50754,90057,29037,58175,99279,98201,39137,48065,25551,54727,20673,78293,8221,11662,1039,82545,94760,71618,83783,8368,31494,47800,38485,5061,50568,21675,90053,20425,7917,76656,32070,44168,67989,87420,46671,41902,78906,32145,52433,73661,44675,11032,92917,94188,58817,63742,87970,10521,95005,55086,66643,2078,57948,42911,43131,40414,34052,98206,31206,16841,5160,38406,30071,39124,93088,69597,1169,74871,45838,80730,27331,88039,4881,85903,12816,21422,9749,93013,66081,58158,68097,10289,99808,67374,91567,26168,62118,24894,98298,87573,62916,19987,92119,58760,40111,69444,8774,60434,50006,28049,97479,44099,1581,93907,32636,58072,90407,81834,80791,64938,898,37959,71382,53628,46348,73017,88427,37631,52612,46604,48016,50465,59271,87544,65931,41210,66920,79360,18057,162,2317,67704,99859,86465,77233,39619,14239,40289,2048,86281,85904,37578,19666,71952,81432,19562,30590,53409,89795,15286,32944,93113,38124,20670,49152,96286,91502,20257,2617,46669,65714,12075,26664,58467,66146,98034,66261,1410,5609,86405,59065,67293,97311,2303,53456,91321,28651,26745,29085,22730,46374,81971,41121,47793,50073,50343,63132,43250,17775,1519,46086,48805,70705,84888,90883,11961,17699,43142,98531,42207,16561,14883,81425,14836,87146,43949,56811,75122,84517,19376,69720,70944,89239,98448,46984,95213,58241,68003,88606,25366,16605,51688,60050,33475,96258,65897,47130,18818,11514,5116,43090,12466,21609,69641,88269,47656,85496,41738,13505,79514,12143,26793,20385,2245,65799,77761,96810,72143,57019,93652,42877,66780,60218,39332,71576,87448,90726,19887,18710,34023,44085,1568,55236,23288,78819,32327,65525,25999,46699,76762,32365,63247,87451,148,34793,40155,61952,65147,4743,30197,55138,55921,69538,55731,67516,22990,87114,68319,32120,84302,42924,88804,28121,40412,4029,58101,29347,93323,68369,62524,68317,66463,22290,72302,79312,19619,57208,25930,43112,62320,39387,23452,91405,46309,43878,4683,52252,79492,49269,96248,99185,94861,1200,34711,82271,97872,92710,161,28519,69479,22249,94190,51560,14329,69755,66087,62452,74557,70766,50807,88261,71471,69065,74963,37724,98688,15310,89278,84119,39343,80631,24508,82839,71593,52080,64428,95636,8562,14416,58353,30610,97133,94620,67381,2173,70925,802,63966,50052,97027,20117,24287,91997,68872,20008,85514,2407,52874,71445,87136,21516,93172,6979,21312,2292,88773,61423,83675,82516,30869,29007,84296,9198,35146,40034,1844,73358,81908,36420,82347,5157,85955,69874,80824,98669,17631,21234,8324,56496,62504,81839,16282,72256,66312,63644,83355,26905,96008,28573,53134,98232,26189,35100,42075,82235,33816,68130,77085,15557,18722,55961,34141,56358,28862,94379,97993,31490,43039,63367,59494,1857,69025,75242,27072,86047,29737,69589,4331,27630,83519,4388,71808,23607,78950,82717,84252,55521,10216,91423,59921,7234,24391,75720,39611,60933,21311,15051,38156,83128,29572,32225,94654,17059,5487,73479,40569,41155,19039,49816,90111,69908,11513,68895,73594,93885,6343,79206,19750,96440,86488,86735,24159,20100,95620,21111,10795,440,69727,44730,21200,30821,90871,3320,7776,66503,4493,76666,30082,60045,40447,23474,54015,50959,73323,24715,91099,4709,30568,41404,33009,22784,24168,47603,25432,8833,56314,65173,69211,89907,9892,92482,70958,56916,970,59419,54714,61750,17313,23393,7699,69967,57083,73424,96316,94338,2238,85460,4210,82305,52968,21164,4731,88246,88758,47512,68040,35667,1152,93716,89308,82108,97486,7184,85018,63497,41504,42102,79711,27881,25121,62822,22858,5769,57645,94838,90228,57941,45644,36947,8156,4615,8028,90979,74568,6438,89480,42145,18273,64291,30371,27939,42309,12882,73781,23354,94990,2097,68286,7095,76764,6677,93100,93532,34847,15294,15646,36549,80231,32527,35534,21015,90351,57975,18323,32727,6386,35987,89989,51118,33992,27800,37202,77791,68949,81801,19712,69316,85534,70225,13042,12417,23431,79824,30415,14099,90728,65414,52311,39689,68184,40169,90716,7460,99925,11669,2745,71050,93770,25898,40935,47392,88927,59971,15194,69150,93843,20811,87590,38872,40609,62027,63629,99228,60164,42166,34446,3486,8179,93738,82170,33041,52840,70901,6509,45897,51514,91884,60041,56751,49094,85797,45527,57298,8206,85834,23715,21632,10015,2454,65468,25998,31365,65369,71212,77070,56911,67205,52876,4386,46566,21816,56995,170,85471,79866,49551,31430,91933,34543,54313,21100,76003,14266,50383,68182,25691,13755,1275,75927,9638,38416,35029,16477,87309,42286,6829,83645,21074,6009,24121,2299,81944,75017,6329,15284,75667,24895,28075,32811,86156,71836,77547,11640,74672,69418,8913,41565,65413,62226,53654,55652,7030,96969,20397,9724,99892,1380,10515,33411,36642,20876,83575,12780,31767,83923,15285,71242,61933,37872,59581,6040,31671,51840,2514,91429,41683,23709,8456,6614,66308,40922,85105,44086,55772,42054,3856,4604,51873,8322,57697,19710,80183,69866,23132,9980,70862,27461,88875,99806,49371,8647,78309,18268,23188,72098,3201,45918,104,88004,2058,3311,92390,46913,11015,23015,33199,42744,8474,67585,90973,79829,52119,2675,38376,37470,49279,73388,26123,67598,22817,30076,44514,81891,98104,17674,52168,77013,20443,39515,28349,82408,76950,24243,27163,77980,91364,6260,35710,36331,77611,84473,74937,37101,63118,95902,75728,91015,38283,19211,47474,30382,22845,53887,48313,64476,50232,77581,90259,57597,54991,49116,96697,14157,70485,49311,11600,60955,34361,70040,82343,91482,36541,22240,96826,93997,13482,26766,89676,41140,23336,50320,16525,12202,69722,90736,20417,35260,55408,18901,75154,89548,1289,15651,77541,80135,16553,63511,68549,22746,64496,33529,3588,48997,82287,54749,79991,36733,44916,64136,92939,30429,72075,86659,15378,56640,57022,97692,6107,4127,28634,31804,65452,60925,17422,5280,82987,62882,73812,35056,61841,2165,27657,64376,67065,34924,57819,40793,37438,57580,68469,76300,36400,99626,7033,24309,6383,96031,80857,62790,33352,95334,44433,7962,74795,14811,73405,19121,21432,81382,50120,84110,38359,67957,58662,62350,39033,88925,12957,75024,83973,19493,65500,41885,50197,22929,71756,5214,48712,98841,46014,89819,82417,26639,67163,29210,66051,17087,95925,64851,96334,15513,93379,73185,18610,26137,68162,78728,43075,28617,40144,28080,10907,52352,12115,93362,4123,45191,1698,76497,23883,95058,57176,89704,62564,69235,79483,29576,61497,15249,78398,721,51070,44090,42368,57512,28865,88448,77537,84120,42975,62004,73162,91904,70847,86936,20655,66521,44182,55368,86584,41593,4428,91044,6568,1085,21388,73888,93912,93081,91239,86534,23719,97550,5716,80405,73753,73253,10244,10504,10083,30743,44906,32538,82709,97363,14808,19583,87387,79434,82095,59749,38571,38369,28642,55574,38742,68189,98252,42813,85629,87530,54871,45040,15766,34406,89857,42497,71380,44140,9034,82206,79734,28513,57212,68008,22393,24293,88981,25128,85586,80585,40820,1064,23011,9322,4149,84631,57935,80260,28803,79023,55679,89884,3938,3875,18481,59521,96571,52749,22151,89889,79580,8944,92061,63503,28460,17265,8759,67304,79002,32876,98566,71200,60905,4106,94112,70439,66616,22062,94431,39895,68820,87141,91755,79566,87318,76121,52412,38379,74470,71177,25459,98658,40837,53842,30359,34111,6147,43562,60684,57838,56196,16842,4006,70775,32338,96800,55549,7879,30970,15830,57730,54996,64768,44737,99553,97416,69409,77968,31660,96479,83376,67415,54113,26653,94406,52339,8578,53411,17789,75808,31665,44487,32469,84084,13941,86272,29731,36623,45543,45555,57226,77652,65905,44497,68645,77671,27655,53975,27766,74061,82320,39278,81587,72397,96308,4020,84445,26551,85589,87600,23377,53015,69868,34925,5815,15337,52374,30702,98829,18214,27235,39132,42349,52108,64062,33429,72633,45446,70659,61851,56567,53167,43132,85495,48875,30388,28886,17892,88681,96135,54568,8349,81195,6584,49332,74406,87513,91415,92889,50969,50740,2623,61553,80964,48181,64232,3404,91698,79431,81676,8389,61762,37806,46703,81855,45156,37341,21622,23554,34417,99474,93999,83614,84885,69790,35035,41323,66638,6374,63538,42930,93192,78857,20381,13658,18950,2845,64411,88669,49288,9876,2380,1564,49823,58127,43381,27855,7931,52277,23674,51716,76602,5814,37757,74647,45726,81551,38738,8688,44679,20582,71045,71325,63457,47448,31250,80746,57464,3568,76678,73396,88194,78110,20158,70292,56487,97424,67921,62153,51142,72929,98685,69678,38570,90312,60437,26965,4501,69104,43841,90415,37265,46425,39758,83997,79032,32045,97721,9735,53286,92976,66297,67180,55546,51537,36900,43701,17193,82492,31792,61447,60112,28596,95677,85744,69749,6997,8837,48540,57674,30214,32259,5380,19400,60545,35715,23601,54044,83427,33427,38751,2355,26226,4662,42606,1960,76155,48564,67933,30752,28126,79318,36812,81002,714,79681,70327,53888,41612,81428,9916,12859,32930,1309,79940,24397,34772,53904,64208,5091,4231,88369,17194,16695,87577,21847,72198,32222,87204,66279,7097,93674,3821,11523,54427,15575,22460,24692,10627,94243,16524,61576,17425,3982,67654,2539,23357,2145,83014,90596,99613,66685,54309,39623,6208,1547,97561,27420,93407,32615,72392,18713,76916,94021,57152,7206,96004,57230,52406,55976,78485,44380,62139,66374,29660,27465,10298,71416,99976,75888,96187,18320,63826,23837,43860,76186,33900,92232,33923,80726,17487,97375,81221,86417,30091,77606,19268,53120,21652,36239,52390,21447,16416,84954,16256,34291,1137,56841,33533,7032,35954,50142,85266,9210,35620,9115,47695,6652,77721,27896,37023,69936,39067,48494,35776,40476,36656,68291,45355,21790,96217,74277,67323,53931,18271,48752,8683,31787,46775,73503,44440,20797,1320,51686,38259,72810,35889,98851,15936,58517,37555,85174,85350,21352,83370,17128,93542,1667,78755,62619,45356,20892,75890,94509,27161,63889,827,44118,31287,53232,35938,80933,21183,92251,52427,28098,14759,14648,19688,85294,85501,99342,41119,89208,2663,44707,66154,57655,76646,66216,87502,18216,49337,676,44,81071,67444,40775,52881,13312,83108,60847,96845,37845,98580,14785,29643,87863,6061,28399,79872,78701,66191,24996,30664,9158,88528,45484,1964,22570,10144,84758,66458,53304,2888,40262,71850,6722,68106,80417,34053,84994,77677,92866,57871,98838,98992,8606,2398,18708,80467,30077,53301,53008,70538,88584,30579,39643,85634,76647,62227,15133,86361,72442,44555,42256,47964,62305,64845,54816,81643,85968,90279,18969,68199,44389,98752,33247,92813,41058,23736,91799,33203,73586,12558,14828,74591,34959,80745,66686,22292,13483,14013,42678,37653,61825,85204,34230,55645,93414,46224,74296,13248,7322,7733,3964,35677,70661,81716,97815,9952,96141,7588,70084,84229,56304,11397,27968,78652,83160,75273,58215,31852,82936,99612,54977,8673,27016,68602,74730,71092,59200,95301,93597,92702,19040,35867,97507,82296,81311,22139,45620,78263,88941,65651,99396,10113,43711,76399,14203,76751,6478,91599,43471,62433,54464,28109,31785,30142,52045,28566,65939,93675,75501,20722,19357,58591,26071,46176,31471,20761,45457,78796,46888,17781,61819,44207,99116,83033,85555,96239,32086,58622,97529,31994,86723,80329,99919,84603,2924,12849,16087,62368,12312,12010,87718,10086,79398,57408,95897,38526,7117,72800,93280,1553,56212,29536,97212,85399,94860,94087,89131,4621,8170,39656,83775,35410,40642,37871,75359,13257,93108,20657,43698,38235,40868,3504,48379,94340,70412,2704,16166,47381,75673,83684,46151,45336,38182,37150,39567,42634,77298,25349,23579,17526,38938,78516,74576,81848,75760,61881,81584,80723,20827,28027,19957,24018,54553,29189,44094,47257,26583,88808,62286,36352,63403,14132,9399,14819,37880,15935,20355,47707,40221,84342,11302,45855,70727,17312,84971,80878,23916,83794,34654,51371,58302,91849,49932,57719,60362,70354,4484,56772,1057,6735,65606,50393,77919,91543,6650,34112,99824,68034,14350,63094,74969,69870,78106,74341,33598,41307,31867,72725,42332,33675,25405,43393,82091,22962,91291,74348,43207,75657,15844,99525,20557,26618,76125,97073,1016,3286,60945,90235,25574,77319,53381,45951,86971,28738,53464,48454,84054,9486,70914,68745,20615,40031,82023,56683,89149,83951,48352,23984,4482,51866,52509,52123,75748,65277,598,2365,1545,27609,50902,40301,92761,8648,40987,71910,7397,12504,27244,59178,64163,85625,2986,62785,68429,76472,48551,923,95050,21554,71257,88805,2749,47280,46720,12105,26268,40224,90094,31870,60757,27427,67809,18483,27269,79948,9154,68585,30010,46124,64332,21130,59347,87820,5027,77347,56283,63882,89672,17744,54715,49245,67136,26353,41892,72954,77827,8151,73414,7378,64632,5616,75769,76192,20598,70013,974,55069,47480,51880,53563,86614,9373,43629,82827,59516,3985,79678,81840,81001,65389,88977,65761,97932,4392,46897,22208,79875,85713,90627,57760,84433,77196,17818,47568,42168,14993,50659,62941,41771,54947,30031,537,22823,50675,41610,67938,60148,822,58892,49731,33183,33853,41836,4280,99880,53891,65664,72734,32968,98316,59668,18292,42882,73041,71498,15349,77587,14935,2286,46783,13034,50607,52167,88068,96757,16658,93269,36750,7692,29032,68735,59239,39627,30171,84983,39545,37714,15093,23936,76057,14579,10889,57486,52495,65545,96462,1066,70079,94874,40834,56558,48320,25163,20270,43691,62239,19352,36826,99377,91684,20951,73892,19326,41961,69439,2963,4774,1245,78127,95682,96865,62780,99644,20215,54031,15041,9464,31050,30310,1332,87390,69744,21708,66721,93886,59531,96212,71042,83116,2213,33914,85536,55814,46424,9429,91159,14096,45890,47904,89390,62744,72074,72536,72089,31190,52556,66749,55141,90612,67680,82505,78229,30693,46020,4735,26099,60525,29455,47336,92597,66691,26961,22695,55163,12245,72516,3195,98493,55457,57892,96702,23748,38133,22202,92867,9064,94437,38361,49365,53039,24914,99580,46194,24922,80488,68104,99656,346,26376,36620,85353,48447,96990,91985,83737,47107,55785,64257,73540,17798,36423,14724,99287,7805,57481,66740,293,53619,54849,17911,52022,15722,11002,83277,49924,71656,96762,3383,6755,80567,46565,56610,47314,68699,76755,31481,80045,21043,69634,886,83283,69236,40541,95887,30944,55896,66878,3285,94267,22191,66554,74781,97733,49248,22126,29309,75941,10234,68852,43091,4613,8233,50918,70949,69924,1076,73235,19414,44526,31298,26245,31855,94983,95523,83423,60533,16956,56669,86516,95961,66245,52528,91293,2109,35257,45677,94876,97050,68157,71565,14885,3219,58916,4823,51548,58519,67154,14293,23400,87850,18562,39699,89006,83198,62434,56824,65275,21364,83670,88403,2026,96577,97454,12014,11738,48698,38508,45207,546,14259,29253,37256,9236,85628,66211,89879,62225,93869,28938,97854,35861,6023,79153,45332,42987,53984,71893,50506,45225,79419,47204,27780,98495,11505,1237,34593,42473,23258,2621,1996,34963,13860,99017,20446,73695,11931,84437,48998,40186,28336,15139,14505,67613,75444,93574,77061,19616,12452,50790,82469,37235,72887,44296,3696,16283,18395,88479,29833,19140,84806,56117,47932,50886,20997,36760,36788,13141,17480,14272,39306,22256,79086,56750,62690,48593,49192,63643,21973,92048,5368,48125,23508,19157,13646,31456,36241,71135,735,85925,85229,70684,47624,2551,17592,29794,5587,56918,92923,98552,4742,38787,86963,82392,35274,59196,6246,68054,15597,33158,33129,30549,99620,90122,95538,24679,45077,4706,32425,14488,62956,53485,50535,59530,35887,38992,74509,49154,11734,24614,49913,60024,20737,36281,91728,24045,37891,61823,47400,18034,93603,61979,69828,35102,26475,75376,70554,64057,1610,79747,14137,32021,35699,65791,66166,25578,83778,88833,73054,6608,68230,14700,65935,48525,95657,89478,16105,74929,51959,11398,53911,11356,14800,16451,9695,11331,84208,5581,13315,83220,39338,41172,37825,70502,46850,73514,92480,89852,66240,55673,13439,80529,77039,12507,56423,39286,86378,79294,28725,50839,59517,43109,41257,50436,41500,44682,79394,9860,44847,22130,10149,48578,47726,92725,55075,34526,49140,67659,50844,49995,41831,9377,15176,45982,16315,41335,35762,24494,61867,76338,24959,96115,86198,93932,1381,13508,63055,36359,73493,27371,61934,76021,43695,53325,74653,9028,74253,12560,88984,25860,95025,71235,76904,65974,74068,53909,73783,36929,20854,49972,28510,16750,80764,62386,48856,90242,45721,53106,48834,83531,55913,37863,30370,44591,43361,58056,1123,67513,27763,68982,23908,25786,42222,25365,26130,25221,66805,18484,11858,58366,92840,39367,67529,58229,23293,92751,99744,50144,136,79464,89008,26292,17886,62039,98207,64306,25944,75277,72639,12728,60887,7243,83176,12186,8929,49836,97847,7121,49621,71605,8079,11167,43801,61440,19844,45657,77553,60616,23268,16400,49160,36111,29866,35718,83077,96380,46070,10042,39893,23983,80138,43351,34585,20702,22190,22497,65009,25632,32276,45226,11722,21937,86576,9230,42959,67453,6993,85511,48316,10302,86656,55079,23922,59533,22111,79455,19409,49805,50772,30982,73673,14994,59901,68663,18594,22834,43148,73858,23672,94666,72975,11823,91352,87012,4704,89488,56993,6126,12951,4129,63267,61415,63378,80952,80959,4857,66880,69047,70687,45675,42080,26141,6799,81137,70696,6953,22221,37273,32477,4270,94869,92041,88377,94745,17603,88376,13517,88703,40578,55939,6479,31760,77569,21409,59353,10677,5868,39357,59081,25043,27067,34971,26097,18568,96439,51388,56971,42150,43363,22470,6136,74703,53789,35698,51593,24589,23402,64612,30050,33821,66538,37195,82393,59919,59313,46701,81558,34037,13930,77295,80754,44568,79,93910,89948,1869,1403,98876,7809,50645,79165,77744,45766,26474,20478,52294,13761,46340,3737,6975,79256,19890,55559,49400,7489,12947,74528,14910,99923,43913,25148,90565,1668,90401,84883,10557,35317,92714,93833,12544,84693,48202,15662,49787,9618,73475,69237,90992,95583,22813,76598,56834,55455,66225,91602,89338,50206,24211,25607,10740,62821,83685,14128,17632,84348,80048,25679,44970,35853,72637,46490,39552,26662,25083,34787,15328,92580,58769,74989,31754,31664,57570,77594,63415,23583,66683,11428,81228,934,76165,25267,2330,88959,21462,92469,45047,35198,82293,75626,52318,94777,98404,3547,80667,95787,70885,73369,91695,25424,26759,51172,49263,14474,60059,11188,49556,31918,12557,72016,43014,35976,49845,91777,82040,70253,30667,1525,76801,81650,96083,11750,61472,68959,84599,91723,73731,95234,53539,58203,90610,28998,90579,50920,37281,13191,65573,82272,4976,51431,38789,8110,94228,93973,35295,21979,98742,58625,77924,77348,87868,11438,19763,43206,44705,42829,19892,60741,15043,24077,95232,95255,97613,46111,86074,1625,62543,69709,80276,97476,5739,54535,24446,84550,25896,6854,99827,64060,83258,24462,70389,45139,59968,61783,37781,88735,12415,60907,51343,76421,8228,73844,90028,23529,59577,73117,68763,62867,49441,98270,48165,57876,56757,67776,6045,2402,80697,59684,31838,35173,43133,66580,3267,8411,39525,19177,1343,91037,46400,68993,91970,90850,28283,58870,68033,5908,14850,63669,45634,36006,48071,33017,35366,74427,78034,78978,28986,86930,35550,64653,75484,53292,70761,95321,5677,81462,6721,2176,1819,39167,30281,85452,86096,92204,67078,59143,23754,20125,76071,52631,89090,2912,76448,55871,25857,20328,26125,74288,95872,78206,97820,10468,3952,46898,22562,49058,25383,30187,76348,99803,84341,94391,44393,94977,47028,15329,18358,2774,25744,78387,49205,4407,59838,72139,8660,10016,11932,97123,84241,31193,96037,24572,78,91183,48178,52847,19432,8622,82832,89598,16555,63858,50485,950,96147,43319,42078,50315,60088,35764,71120,4497,46445,65496,33788,13030,71365,27600,85117,76415,80831,1597,62015,50474,12464,2091,46896,39688,30792,31267,32889,48814,17133,29596,12017,52549,3245,79113,79316,74479,37717,86898,70657,84856,28134,98620,9757,79466,99667,60981,61298,81888,53590,85733,32438,7701,45141,78715,39166,70146,98436,62710,73104,7743,12326,99645,96688,63984,58424,85786,88923,60203,49090,92859,96770,56810,92217,93259,34298,13924,23495,4205,86034,37978,31273,92159,39290,23239,66147,87268,86363,80626,92831,95866,15356,90534,31340,98847,64876,27586,99531,86476,36729,44377,8200,95771,74740,93062,65825,92740,54295,90427,64356,71863,42311,47018,75059,21905,75481,99563,12545,16435,92852,63865,42420,51321,53026,33872,41401,72530,31220,71034,23410,84254,16466,77317,41918,69257,70300,20480,63697,45913,17416,53343,4295,66746,38308,54522,42835,30118,48936,20850,94677,28842,59872,62988,82244,35070,41725,84622,47573,33102,74815,63120,73516,82661,44265,76974,67249,9865,58843,48881,17093,49630,42646,25524,78901,70623,85238,28116,92926,36097,52159,9789,91956,94415,77031,50841,91882,85180,12579,62613,98350,12603,39664,78350,37219,1590,50899,22501,16831,14263,39988,81694,8618,59792,98644,85296,54148,34009,7586,18013,40807,4860,62252,32165,11371,34939,39975,55144,30366,57626,90403,72896,90859,83691,22725,64319,12062,82014,26541,14784,55130,23008,10929,78965,62400,16814,72118,73329,1932,81789,69185,62486,87236,2690,48954,92109,22846,85512,61549,19133,23602,35848,89881,93241,82524,61981,66630,88776,88931,27283,34099,24180,73315,92464,50809,94301,38494,56711,16098,6537,13624,14410,87006,21835,62020,77003,58949,32125,68843,46652,49921,26305,88529,43730,89828,45218,66482,81987,16015,87212,50385,43098,35177,50705,80741,69640,82010,5046,63720,34419,75022,1151,32234,30369,14273,39863,76105,15500,71821,26297,96500,85977,38939,53818,97430,1851,68733,80125,85396,45847,84654,6533,13389,6371,87391,28046,16085,56816,95526,29508,28214,66637,31732,54999,83093,33278,15114,39670,18482,71168,74484,51101,79536,82228,20133,51719,57000,16984,12735,81857,3916,58116,2246,38677,72479,51247,48729,57078,93938,69964,55416,52237,64230,94492,91550,14711,67603,21333,10028,5174,5317,45895,61126,16077,46617,24899,30531,30053,52370,19366,56609,21303,99142,9995,25384,45031,98438,84466,19345,64099,83543,18836,64174,82338,48185,51818,86100,55998,76386,98939,62069,91552,17935,30968,41391,48817,72150,69635,73064,98081,13001,89929,2686,30965,51528,83494,78108,77952,49649,57487,25817,44445,70753,99828,95595,21255,90890,31031,97788,69507,63371,80811,84946,38232,2228,98925,53512,37495,87991,16656,70857,31722,7143,78781,82888,17101,25989,20407,11805,5018,73496,3338,58742,90544,11234,28554,4622,95063,4728,18460,76194,97801,70427,70738,40577,31308,40249,82088,39638,13096,11708,84219,98709,7335,30746,22773,72026,96645,21739,56164,70898,26368,62075,57040,40172,44490,36585,70094,49962,42832,17927,54003,60470,78227,17682,32739,12613,19305,2395,47056,95984,49533,2256,1874,82845,48382,50688,10637,8182,99843,92306,41759,84820,24525,32562,3041,91843,14204,18899,77885,32155,48965,12674,6571,42743,54873,64682,40267,62117,94209,81677,19091,68038,40637,49200,55099,4177,87627,21923,41871,85766,58712,57492,84887,36341,61567,77869,66389,67021,65866,71904,93705,13989,21677,32624,97644,49079,89839,35498,93682,93441,74996,61976,4592,62115,19066,84976,29350,84783,97803,60489,55417,28175,67018,39994,86289,73412,64805,8399,40792,21435,79322,29877,70499,17302,17998,18615,87811,56529,63710,3582,93297,4304,45064,82826,36490,99988,43526,14787,78602,62093,27551,13744,20272,65558,30889,17812,62456,60830,73379,3664,5064,83331,15600,98049,45689,63852,32580,27042,74437,63116,71171,31247,45337,75334,45098,96681,12801,96567,46209,52194,68371,53827,32253,89267,17490,17866,35538,85576,98928,51823,9756,58846,99549,5466,58387,79105,73103,84682,56115,38279,82306,29999,96763,18922,73089,53141,56770,3702,96821,11875,33414,2209,36427,27670,35946,94518,86917,77796,74184,9388,42875,91410,95354,28263,98554,34295,14478,47271,12593,68950,65134,89728,98219,65077,47444,10218,32997,16798,66401,15438,45151,71441,50696,91317,2862,32301,5220,14109,52806,71647,77840,68183,78674,5940,74207,67661,58999,57120,90260,97957,65434,53139,11432,71638,34162,9403,57851,92313,39777,93145,79926,72913,2917,55678,56588,73265,83759,61323,8808,47814,54492,67153,77580,15196,4366,17220,25921,40457,72174,65123,72461,9721,78997,77548,30998,34056,96382,69680,53935,84112,5538,21223,9238,65667,77055,91155,75817,1283,84405,85034,86804,13938,66416,46989,82804,25421,87050,57967,25722,95619,25084,53250,91488,551,66270,82327,2500,21799,1784,96756,28405,84652,66307,31894,27129,49873,15018,53701,94984,49933,49758,23903,70357,81336,67239,91868,35006,420,89953,65068,13558,57768,2134,96654,30037,53592,1314,12745,24425,21934,45681,23404,7521,95136,32268,77855,79986,42742,94037,90332,1131,65509,27076,42671,90489,93184,47711,11102,80304,26734,89603,86168,80969,47186,77584,29886,44795,16447,88277,19716,17091,73558,16152,30656,2499,94834,84469,90841,72285,93445,82872,76355,33908,88510,35227,1814,28155,66469,45431,59385,86523,50565,56713,43587,31470,32845,38391,69525,75286,98886,78498,27319,28724,14946,26847,86487,88648,6849,16681,14187,59427,74454,68334,37258,79284,21348,99863,63830,88756,94852,87591,70712,82411,77918,26348,17148,81597,48290,18847,11544,27962,35609,98782,70842,97546,48488,5910,3581,49938,16969,40562,5794,78212,52867,86494,33989,27699,43683,35015,5051,20298,76381,52122,44923,9827,44167,42588,54438,7066,89078,2632,90781,65024,24968,33818,84066,96405,18696,55017,7180,29481,38774,47610,49413,66465,75631,18510,43347,95113,11613,66436,56329,18382,70188,68726,77148,23392,23117,76834,60300,49544,59076,21090,63771,52456,76707,98428,33695,85566,76383,2519,59834,49976,8711,33926,83747,36577,84734,46528,22415,3818,51634,60440,73190,94717,72735,9697,71367,47620,1441,7375,26363,28232,96546,79327,29791,71019,13771,40859,71734,9621,21495,89547,83062,15860,35696,15964,63827,45498,26023,34424,84052,36934,27598,47138,42461,59912,33536,96260,71485,36628,87036,49870,77957,54655,44600,83949,59331,29427,31139,40523,81934,70828,18741,28096,53977,2921,64390,52490,55499,96830,86153,26500,44371,96855,568,81626,83703,62995,15771,65119,24596,12167,11528,98343,75662,31535,94285,3763,16513,48359,23265,83073,74376,67857,17598,1180,56759,75361,31868,8738,1095,95698,1500,62609,67482,75867,48859,26408,21830,95098,41072,7403,67461,15401,24670,36043,70421,23832,67220,27871,20025,24950,69524,11842,48864,44914,45656,60406,33932,31009,8797,97399,58729,19994,75061,3293,20805,1542,28465,97464,77696,5808,46085,43511,9247,46474,11189,17043,9003,43969,50668,43772,6801,52969,12958,36883,24719,95236,93032,38985,42549,58419,8696,83462,43962,77516,73143,22312,87173,2851,25776,37167,5302,26222,64400,24386,71109,62105,41068,98840,11694,88567,70830,34673,27653,36478,44933,48714,81667,91818,14354,78793,97461,51363,66481,26478,26424,2770,50672,28995,98213,43366,81512,46704,31543,42667,43201,31945,93465,27165,43205,9832,48988,51782,31164,61797,61267,73243,75949,60138,18060,59742,8459,62459,67909,84016,22988,40948,56121,43694,64039,14625,79400,54985,73248,36683,28511,14431,65511,12194,65013,41668,773,50357,19787,26589,17566,3034,41240,8073,22630,34201,35663,86601,50758,3738,62092,38629,98799,95946,30495,66517,86117,11049,66806,82484,82075,70473,85247,96657,61030,45258,27408,70798,60697,10797,30172,61995,54267,15404,47852,23684,68691,50173,49259,40227,12141,14143,56639,73348,13935,28342,73457,77125,77121,11532,75540,70477,29311,34560,84561,11382,51675,93720,98198,41178,97571,25076,97437,14021,97522,5578,70343,19323,28922,88894,95466,96802,43120,47459,13186,5646,90591,5687,47015,8065,42402,42040,24545,16934,56197,24977,36227,40145,54973,39825,29014,52538,681,44721,75161,80221,79739,35917,45212,50441,59119,18097,3894,20810,1344,82247,52038,12125,57520,9604,62156,10884,71100,39363,3289,8559,90172,17762,26593,54604,7894,39861,40046,78662,93903,92039,36897,43060,8866,2072,43639,19006,88080,45022,87877,36796,79163,5978,51123,90719,67071,59148,77254,5925,67720,33476,32862,5428,77705,73295,6587,79718,90009,49837,85120,37764,5391,50788,57182,32137,20891,16419,75415,93816,18027,73060,29655,86864,88488,60184,54024,3477,87226,77544,45045,17826,17645,91271,90360,81606,70134,75396,87381,81485,91189,51117,26379,35819,49808,38313,55241,10536,15238,86154,3889,41664,75725,8254,24554,94263,49266,48561,87741,14359,73105,43315,94315,6128,86123,92773,80875,36093,24551,20023,57734,36134,49339,29751,63916,29067,55582,41792,43891,79634,1847,92769,2408,74063,16177,47514,21784,68695,80046,23207,82577,12468,9969,70224,94359,77942,17746,16428,81210,39147,90631,2555,6296,18541,40339,46845,32284,23941,53262,87801,59395,36151,42323,82838,16056,94818,9411,17938,22851,21793,56849,58355,85079,70345,91585,67460,40796,2328,18276,16002,37084,2166,49454,34487,4275,9943,82252,46163,52672,53307,55615,16588,37783,84764,77072,90300,37257,60360,10543,6191,82522,38079,65022,12921,35345,40499,97094,18936,13623,40893,50140,6856,60366,6041,40103,84273,50203,51069,95009,52944,32712,64000,24147,12172,6926,87319,89560,76541,33960,8882,41190,68738,33244,12282,65053,68817,22588,82889,89197,61559,27897,64850,25131,51639,85563,56444,12218,8281,25958,40049,22573,28324,67436,31447,77984,64622,21310,40604,36217,33461,68673,38538,8806,3529,31111,4780,92921,46559,42114,29787,81352,78450,75037,98641,10259,79647,24288,49543,22821,67635,39391,53479,84581,48044,48719,94176,26026,48800,12153,68449,73225,64317,11957,70905,73270,337,99428,30145,18191,29103,47722,35116,98831,26819,49017,15890,14999,80400,49516,31438,85047,33776,14394,94053,97379,48337,45453,56648,79735,4357,46653,64452,54706,24079,55742,2766,21120,14168,14504,64967,61590,9074,7094,45269,7451,96516,78517,74555,70269,34156,74939,47536,73807,49899,56773,94173,41968,76537,11904,21318,66179,98564,70568,57776,9168,70680,3453,40709,71681,20148,79573,13369,58485,96366,74173,54518,92456,75507,48281,13649,96167,59545,617,22756,76103,18699,20521,96705,39314,71315,27144,25530,16162,43119,91787,74500,37028,87040,41775,38660,20477,42953,40058,18051,18195,13316,35232,44965,77598,74481,23090,20760,34442,92913,45856,68271,32291,60704,12096,40991,35543,71334,76020,46397,36762,82364,50610,11649,45775,63896,30139,66309,26134,8547,44341,22729,88803,50247,91153,30747,14244,52955,83657,19685,75860,86749,10143,46095,66055,81271,57397,65441,69695,19038,2077,75523,77366,69443,58114,24122,38824,73353,16026,15823,53344,13746,85100,53616,22371,47215,71509,93462,69231,38296,82514,92971,63296,60152,38688,16265,52227,94882,12428,31820,79193,4098,41282,21189,2899,52597,62026,25675,30221,15789,72730,18637,32639,77414,32591,49471,87731,88045,45616,64975,1556,57164,59645,78231,59725,19337,75613,32076,56110,89203,80450,39062,66250,12046,26498,35708,38600,5343,11586,62291,61301,963,30428,19921,57046,59880,97492,74875,30878,12813,23050,49661,71226,7902,33608,50744,27436,8036,39554,22934,62717,83646,66819,42233,12126,48973,30264,76597,89674,28560,79923,4514,44060,80016,56464,34725,31222,63209,76200,28997,18684,66054,73114,66675,57258,67126,75913,93446,60289,34851,12991,98905,45514,38239,15961,45558,41216,96988,59011,5500,96443,69554,48741,61450,19647,51481,44685,30104,73849,6750,48025,86590,7943,85602,957,1107,84432,69965,81827,9285,67795,10539,44336,37754,19081,59824,97762,89270,31249,83995,54217,63175,58067,36077,37038,75505,25966,55847,76258,73909,49222,15358,9116,56075,39459,45816,85171,27878,47637,72115,53546,36588,16793,72290,2039,47197,10245,54623,18361,20650,98802,54751,15124,43945,58332,15571,9937,78502,48813,99373,77166,91033,94060,19174,99201,78635,28768,53797,40369,19016,62895,30756,66094,43203,9175,8878,35755,17544,21440,10381,25137,23241,27040,4411,2381,78624,55880,8433,28745,54899,27524,90501,81500,12509,88704,73754,80837,1888,33886,4747,38809,41136,22061,29437,65615,30444,25808,98071,35775,57715,28735,31279,26630,90580,52848,45223,48251,53050,11782,3579,61932,26577,16348,55411,95135,15879,29976,21465,9208,69595,79463,62273,4940,69367,84018,30018,3356,4138,15446,49964,28427,70391,93919,90901,68867,15508,58449,24884,69243,92033,50871,69800,25890,52546,9050,72605,94529,29070,30704,45232,87272,48146,81569,63279,25696,87997,9516,95720,21670,75806,64505,9733,31946,77854,84356,75231,80043,58977,34659,35922,73384,76759,2019,33566,6794,26194,40537,64721,12330,79576,12732,32791,34121,43984,5177,6501,12136,57198,89268,26190,60281,55169,95463,57620,96956,76075,12880,93288,73081,76676,23801,85636,43274,37509,15786,68225,51470,14215,47182,60391,13712,64998,2481,45666,38457,72673,94257,2716,51595,59993,14874,41269,66342,11267,57716,38102,57254,36182,85599,5690,45275,11021,72403,95594,47619,4890,52738,46405,97628,29366,40173,84554,58908,8275,2430,9142,91318,37485,52727,78993,77813,10406,92293,3315,77033,59093,96968,61588,44636,42136,92623,41627,15595,78658,39838,89950,19918,56287,14987,31879,96503,25180,53013,94134,70496,4948,62572,18733,13313,544,75447,10645,45958,58714,11400,2357,20592,52220,44908,43468,29467,40115,60352,29927,2515,56903,75160,53719,31654,28920,37884,11375,6113,36694,81975,66376,30961,1535,61137,31381,65602,64466,58326,71614,97662,13964,39216,49955,31789,66255,20314,95385,37525,65704,80147,15336,53847,53810,55907,2044,39918,66239,54435,86608,89574,78267,61107,2642,61022,9484,57558,45395,55730,1837,93247,17475,35742,20840,48463,21002,80,7845,24575,84811,87062,36949,28773,41707,59556,80966,51663,42035,31497,27322,87912,33622,50710,79379,65646,29797,99213,21481,46926,92965,6627,86220,20927,75765,56607,15802,11320,95730,66778,16211,81200,22912,58735,30177,93316,76267,57908,40442,10140,17491,71241,92299,17473,99041,15912,57138,20213,72125,97294,38066,20084,17623,32399,57067,34002,51607,53623,51931,25728,55198,24516,62548,65544,30546,13568,13674,20724,55536,1561,41555,2964,49481,21216,83179,96207,89997,29457,72824,14180,38553,69586,11089,83934,83554,76152,26082,6980,94588,61546,15186,18902,32671,69609,82723,73758,37632,99834,70874,85157,59534,25702,90309,60478,49315,84990,81469,32185,46616,74280,87652,92966,96190,24480,28728,50697,53853,77743,99013,32297,20192,75972,45845,47567,59588,71371,2182,14277,1230,69248,98703,90946,214,8698,23722,81635,18963,35979,15665,77651,35023,6696,89233,84057,86443,47797,7182,76440,75165,15705,88500,48860,40017,55230,88890,48381,4506,83194,38765,53785,90001,94142,95371,14658,58569,5640,51137,99085,97719,3841,7794,62850,45906,55311,16412,69267,90102,24237,84444,28407,53345,66346,72620,28873,71695,26964,28404,14017,10569,97410,86948,54111,67456,83896,32839,34409,68408,99718,5176,5358,2581,68858,32478,26981,33882,54549,15246,84698,25976,18552,23928,9239,69662,87658,2305,56714,27529,13293,41090,68072,46001,538,45686,88677,66181,83327,47113,99076,69052,41478,52131,4756,30781,67565,15580,88717,75303,75989,34253,56138,15211,48030,42760,52312,71364,56011,54570,14605,77344,89445,68744,27582,19375,12238,21546,48274,37303,45094,38934,23285,94371,53172,46698,27308,28137,41176,63006,87512,26888,29816,31769,34862,17060,64215,36948,28004,19531,36562,53022,45014,57698,24324,65918,106,3905,81344,51132,64294,89561,78168,78139,20268,5088,4619,91823,78072,55613,48542,10466,56443,30826,46226,1494,23311,15516,81417,95183,84333,23488,43130,50797,33720,6836,41765,33530,95392,86535,79934,12477,35967,71453,24848,57849,91876,75379,8358,44639,49044,68780,40372,27772,32763,71324,23308,80056,87976,13092,97009,32858,47248,76177,74446,36798,44224,33216,68717,5477,63666,79248,32506,92990,92421,57686,22656,42620,99452,18223,28048,28023,85640,93187,16752,99019,15357,34022,22172,50766,11009,41485,23176,86688,24322,48683,68052,10567,42780,3503,37696,16379,30449,55520,8588,25054,29748,66582,41403,68311,79098,67824,16703,58231,10272,22439,46813,76784,43757,34916,62472,20616,81339,86586,73631,33744,26052,11674,75155,96158,79095,99922,71905,43267,737,91237,83349,76084,63306,91234,94418,96556,85379,37777,89223,88086,83129,13073,43794,55800,10716,16336,23122,91103,40543,99351,65440,30717,73855,25174,26349,60943,50488,45969,23471,99008,87476,80571,41740,44686,29394,16325,43646,8998,93722,16204,79072,74439,48036,73826,53080,23589,5599,75889,72948,57828,29509,8393,31196,58347,30470,61228,63721,92832,16589,8811,86662,76240,98698,9727,61308,25563,74721,71587,61551,59125,97117,97206,96559,50964,48912,99903,3578,67199,35314,21607,98510,72422,78590,13752,2593,18172,26984,41762,27750,90585,76444,45585,52567,19347,36492,64783,96289,62407,46375,5719,55146,46541,36655,49004,35293,99685,41945,64075,16697,79289,96005,93993,67641,69530,91139,94623,54078,50154,70724,58216,3198,27249,5812,17648,46301,28783,17025,17667,69708,90763,56656,48481,74507,37072,41963,39239,60456,90861,80075,90208,89085,9166,88016,23492,26877,40974,31509,78093,43138,35468,88360,13791,7040,7312,8094,80195,3661,88141,87827,55665,41747,14686,30169,81560,49615,1437,72431,32551,56843,22381,18102,76532,4886,27933,98581,92475,60858,87415,29789,16035,48600,72014,26879,51655,3831,3230,15428,85893,51125,60002,72974,79612,96616,21436,42878,38088,58030,41903,60447,62701,25364,95919,23326,95733,49527,93719,54122,50397,3364,8054,56184,44137,68524,81433,19841,66922,63813,3834,93025,66577,41365,90524,41351,96492,12883,21381,22654,60459,83771,16352,50768,87944,82989,51714,98239,4713,63642,95368,13683,56368,3739,78180,29243,73120,85454,29640,83880,2230,61518,66041,48201,69284,14869,70995,35414,52531,68831,51529,1087,19309,51450,78886,77302,83092,97089,82444,62344,47858,41141,11176,82695,7319,53987,67500,24120,48340,62160,93043,42590,23000,98021,83271,12700,52682,46679,56925,29528,63604,40696,8321,76508,53122,95496,82067,81317,3975,5872,85578,79982,55471,28794,80484,99251,58291,13150,73732,2931,84810,42088,34621,65475,93019,20146,77313,12681,3233,58448,41954,74189,19542,40598,35339,8059,4001,18655,94661,85722,27470,80086,25620,29265,13362,26152,28213,47383,69278,65979,7384,76708,98296,67409,86360,42476,55151,78910,49404,65406,1409,45438,43313,29270,52633,80489,36894,62777,74542,53679,38463,97064,98047,39955,31744,31251,96145,20002,77370,95551,88766,98097,17296,43784,13399,87149,96402,45420,65202,91106,81408,51928,36244,72477,61663,17576,5834,78458,8435,79135,93234,78928,83300,25772,50773,18647,60848,84744,14209,31384,94592,36970,26824,70398,72862,20318,68050,68517,68496,62438,9895,72142,91625,63664,10428,37314,53783,92615,55653,7975,19559,59509,36805,46790,57405,81072,23328,34552,33706,31440,514,82191,96169,72120,92765,42756,89288,51574,72296,38724,29920,1080,93873,76327,90606,53184,38559,65004,71958,30810,99240,84345,32149,87987,78165,79064,45346,74140,12207,81526,26053,95163,68768,87643,24419,25970,3117,73796,92291,92205,97346,66495,90311,17528,15707,41976,1081,43183,22413,59474,50737,64369,11070,83696,55981,59932,75911,53708,40512,65994,27629,86940,63214,1596,66752,26078,18168,11290,14666,78425,44458,38144,24745,96513,42546,71457,87616,58496,81633,21291,91847,96484,79564,61409,36989,82079,29664,33164,42285,36001,30481,56833,7306,49142,23054,22483,36165,3886,47363,65362,73650,28675,56519,51903,57528,76651,65027,32317,90406,79659,69576,82602,38898,24289,65549,70443,76577,62450,81216,99865,72357,26433,93065,68236,49218,92409,45991,95769,53533,75310,37175,37913,13588,79110,96520,92607,76213,40937,91383,47021,66485,51656,7195,67542,64954,51419,91756,26767,83890,4351,87181,12491,36955,29799,66989,23902,29852,6578,28448,35199,27610,52897,76515,40882,29818,83020,36435,99285,9090,61631,51166,98961,24586,21049,82346,48186,9059,34329,29315,7572,27687,82216,44501,50261,43934,64852,37530,31444,31472,79905,29219,3217,72738,75557,42828,25045,87636,80483,99101,52432,8713,27471,39798,18806,84221,1194,41055,85170,29056,37929,14809,75861,84749,5748,34474,71995,99067,18183,64535,50110,74464,42422,7949,13262,52615,23945,6413,63660,30783,68941,25430,98057,70203,37870,80164,8598,84796,77545,27717,16593,86407,40890,70242,94914,38177,80440,59630,61026,49958,96431,57608,78448,61077,97667,43199,3419,44369,36283,7905,60278,16124,95127,46848,44185,45651,37753,68757,64112,35275,59576,79627,47854,52505,4469,67781,1257,68930,23876,83417,31274,99697,27057,65448,46264,24737,73519,78171,72458,64265,47349,38253,55834,86622,92315,52226,97930,25663,85368,53098,23993,77612,61665,16980,50848,56678,83603,48485,16258,15489,86979,65885,21928,82823,67306,8063,26033,83607,46256,75240,39130,11475,97000,64457,43881,75451,18001,96606,35077,56960,58089,34801,67734,77318,34467,5946,28682,63337,87950,93605,14918,47332,44474,67813,72523,77228,5803,18059,76800,3996,57947,76677,68680,59164,13956,70007,64122,91344,22201,22105,89396,72072,64587,53434,87411,30341,22907,52638,48259,13188,61183,74700,9765,38547,73575,10652,79965,34168,51412,24291,14515,63382,36030,78381,13291,71350,56602,18415,95527,65403,50660,30155,11035,33987,89116,24673,89626,91984,40338,64713,60900,85570,95909,99519,79138,33384,58614,36275,48108,97241,2868,37272,25103,24400,86747,22785,78791,51456,27920,69250,4136,31705,46758,36273,78814,79691,89846,9169,64358,6639,24056,97866,63419,44304,2076,55956,13917,6011,79667,20458,17070,25649,52254,63062,1448,33451,98819,58549,67286,43489,92081,30220,49917,4873,62283,6916,16772,31695,99687,77673,52557,46232,2460,38611,77230,43965,88244,41258,73102,83826,29468,5779,66050,15532,68535,21697,84310,7327,5092,91661,5499,50991,45862,71730,4420,92854,42044,33250,39831,86348,82356,75939,4778,22783,56170,4929,96967,77116,10412,23782,19368,14726,15655,74900,62900,49508,17568,34869,28370,33772,45973,56381,46717,27688,53825,87813,26825,50367,20493,84949,42891,98150,61439,81348,95150,25176,33650,24755,89549,36566,54804,41398,85892,84385,69777,43977,1143,34640,63397,90626,22192,18364,59712,55693,2282,17428,27612,26537,94266,23868,27080,5629,56123,71574,57995,70126,30332,46999,43037,16558,44754,76603,8638,66987,89230,91582,90903,43684,81330,82234,93888,3382,85612,76434,66040,32738,53620,84984,27145,16640,81589,22456,49328,1872,9308,6959,51929,70451,20222,11950,80082,40907,16590,80076,81631,2477,15047,38847,26881,59202,82769,48910,70836,79195,14039,82949,9039,24264,77294,5150,70813,77710,35602,5706,4970,19324,138,1940,34207,43174,44843,99002,2987,78771,7305,3279,2215,70912,56101,57420,50512,7869,50126,36889,47014,95256,55353,4235,28579,57027,71512,23562,2451,51629,43927,766,64518,56436,51357,47978,15278,21571,52234,6682,78476,53146,39524,34279,50984,72015,36088,20145,65957,28408,76180,75798,1164,38428,14943,93755,61278,56948,75515,48506,57050,73605,53169,27025,91820,87858,81863,22299,56397,75399,22903,35690,73166,60746,914,82357,55479,93140,70933,66670,81923,8475,9973,69208,82166,66193,51571,58606,98948,48979,71898,71634,9430,94501,89237,25997,5831,76768,98740,67806,96050,42885,81434,99960,341,57777,91380,30836,89055,47677,80430,85963,72415,56086,53721,30676,84399,77923,29096,70849,37595,55764,42545,53341,19439,40330,40781,57538,16949,11845,96194,53129,54808,57345,84188,86337,61262,84579,13026,65444,74020,92513,69767,77447,55045,51698,23907,87223,45475,58567,72246,70395,77786,19314,18861,77682,83278,32476,21129,5422,70653,14526,36277,65421,98080,22894,7148,74170,43027,17654,45177,70478,3592,69498,27488,30486,82947,22420,94590,84480,59394,73387,64246,71640,24748,11120,80799,10692,90587,37965,19249,29686,89651,6139,5169,34252,65347,31175,18791,14656,38539,24939,78437,68813,27700,28495,53511,49227,25039,12936,34451,43912,33860,80456,56098,10388,11547,33071,70051,81771,72505,17397,90512,82042,98815,977,94671,64283,42348,77411,85324,90495,63404,89817,7812,21408,35517,84312,93322,14183,48300,47195,50906,20940,5544,52377,70206,85050,1896,81179,17259,68114,65623,78039,48122,9001,43611,16225,86823,32430,79557,43705,31388,73738,83172,78684,7775,91951,31810,35859,7419,52156,18372,61014,42608,59658,57099,93718,64829,42399,20753,51768,85321,12739,52425,36758,32699,3409,32161,90367,62339,51275,25006,47334,89492,48171,56909,54886,59341,24375,45066,95941,18664,55894,87407,13500,23304,7693,92182,95015,26682,41049,74409,46255,85597,34004,85970,10242,17066,37784,66734,31063,72650,15845,12911,36348,6123,67055,48263,89397,456,1911,46706,85284,16306,37990,85556,5060,24706,74003,55879,82973,70846,63432,90162,52843,17522,51464,48366,57484,56737,25223,5308,78264,43987,49253,4145,61229,48135,11352,37641,56241,40355,4358,75073,62441,29658,17016,32879,31300,41498,35711,66480,94798,6877,87764,6062,73111,98977,36615,1690,31989,32439,65978,80259,42639,47303,1265,63464,24990,7486,55587,73941,90372,10983,43821,79214,29023,79432,75188,81008,39506,92095,54542,69815,60522,93974,343,56956,49548,37027,38588,94081,42275,44154,85769,47951,25028,83023,61196,33491,59013,48288,6167,36838,55118,40751,44931,15372,77988,92415,24418,41459,40,55618,58979,38562,57869,84298,75169,16332,14387,90463,83769,46902,8205,97257,25183,7297,66662,69620,5407,31349,36523,89831,1796,40845,87271,45519,30028,61052,45679,39370,24913,47531,7903,47490,32119,4499,49675,46433,64698,96803,59652,42817,39380,5510,37820,10202,21355,90188,70873,39305,64293,30103,82011,10836,45481,37247,1959,59084,84238,44757,5270,38599,16816,26359,80800,49398,50946,36711,97863,29587,75381,9366,94767,23386,31321,96960,38897,14611,19582,66514,10109,43340,21555,82238,73672,99676,55882,92958,70717,79237,12130,59097,654,44680,74162,95960,70060,5605,32832,50860,5875,47385,64658,27736,19029,27478,24654,53723,74363,84338,43973,37938,46343,86731,23076,57154,48332,91137,6835,75796,35108,6766,77643,53150,51838,16252,40482,24476,43221,10769,79816,38930,6912,27194,50728,55527,98368,94958,63637,74303,28967,4007,85354,95661,24830,59169,40060,98616,44806,95570,33470,25243,65840,98913,64864,70631,68743,59946,84822,7404,96735,77430,88546,95779,4362,57741,57074,46371,92137,98701,67236,48024,35398,29370,13410,92997,11194,17839,44162,8553,90832,9452,98491,56712,85957,1077,54424,495,71244,57206,50521,75011,62713,92036,50538,23946,49978,88413,96290,13430,49442,70781,29095,80961,56846,58734,63681,65742,11581,91107,75221,72173,51308,11806,94191,31424,80573,50309,13569,85763,10038,98029,55414,74644,89316,9599,57883,80762,24411,8568,72251,74134,93791,25761,44540,16063,94989,76761,74931,29705,80899,87529,49580,80285,35973,69326,46680,36486,3413,61807,93051,5037,10867,92514,5181,48878,71452,55904,704,10268,71612,76504,33327,27987,32502,26843,69961,9330,4421,387,33681,83687,25922,33580,63312,78219,35563,79793,47225,40617,30729,87856,92374,98574,93436,64991,36555,32156,68620,38260,89292,24882,67845,48631,55032,95300,86942,42733,94089,15572,15973,39069,26896,58610,79454,20269,15853,96311,1312,5504,70768,2743,44424,85637,31277,54242,59351,42156,8235,87044,40712,29108,60754,27182,26893,36284,70101,57660,85275,55670,99966,94278,73797,61479,22534,81222,24795,4870,66210,54810,79960,89452,16834,27749,30000,14142,62627,50037,9255,51122,18221,57378,81786,72399,16091,68802,10036,92968,66345,37508,95403,55597,88790,29325,22910,81808,52501,64137,3663,83207,76588,28916,24000,85798,56195,17107,28363,79755,80587,76949,30817,93522,53392,49335,15740,59442,17481,84211,54106,58522,81118,67421,29165,87120,3955,99313,18118,8379,73191,45549,59904,1293,20726,48035,88399,33329,83326,36595,67807,15252,47589,26466,66484,37726,13650,7569,86000,12258,35835,73557,96062,50249,31669,68015,44761,1655,58185,95634,82831,61138,76035,141,47256,5551,48724,3792,11340,73928,18993,55918,95864,34932,1827,42050,12396,91163,33764,374,28171,12342,43260,74831,774,64989,22575,85888,89538,37575,88678,87475,32952,7683,65460,2061,66786,33544,67430,11406,12639,98364,20375,51167,84192,92455,4521,5452,84193,92171,60962,2367,31166,78882,27398,80120,31484,94523,81846,79975,69159,64203,67557,78037,76539,95209,50546,92742,96054,56967,93394,35150,28866,43819,82361,59201,5155,68976,28085,66561,39365,73715,94895,34928,66031,2251,47202,32804,61310,76079,60332,37619,33747,55435,60513,68105,5684,51092,6450,82242,92099,54622,90855,23028,97979,42070,12721,52466,52507,97386,3825,26164,93011,60028,81986,44667,62359,99438,29780,61389,86085,912,87066,21761,73931,99363,11081,10041,61784,87244,12697,40870,83945,92777,22070,32383,11518,80657,73002,47340,3368,26998,95510,81079,92243,27704,11739,18801,23037,94029,97274,27087,35019,32358,86585,83284,71879,56330,17180,93666,97645,53550,70573,47875,8331,16689,76609,4811,87113,11645,57794,83796,67387,19496,98469,8198,13121,85835,11998,62008,22675,19766,49755,99488,61575,75091,33106,65374,51553,65621,43383,37808,75718,57885,81059,29491,45110,12644,85988,16701,78505,3632,96881,49697,75269,35877,3228,92956,99651,62121,24817,97515,17393,63727,79797,30249,41568,59205,10105,5904,31857,36852,61992,19859,84069,92973,75259,29351,88235,79414,34935,46222,71450,62346,77784,32090,53288,10475,97784,57812,49009,83806,59086,26780,88257,38288,76340,87794,16328,25461,78499,65650,13445,16275,81507,8239,96878,82927,65127,50301,76148,14491,36248,20949,55076,73395,29657,35175,68747,83250,39553,20888,84383,96981,34136,76302,15509,23773,33440,88410,231,42011,33038,6375,54491,33330,21154,34225,99968,41977,32631,5974,27399,21528,13375,37497,88221,53203,97837,90690,13093,27710,24635,76195,48303,1132,25721,25503,32357,32658,3463,45787,94685,86287,20742,17978,76546,74148,72393,73716,9,826,34064,45584,79313,76739,18961,65853,52242,73998,71494,41110,19848,38998,77393,74650,65831,70226,17765,51326,97674,87757,64157,32394,83694,70979,72651,51970,78769,51870,93786,83177,67753,9851,86873,63273,2290,71794,35251,47838,99236,19636,73709,43299,98482,83022,84317,4816,56343,21372,11749,65186,29861,22777,17777,26337,73082,54449,27888,73203,85522,81567,99089,41264,94630,3420,52823,18544,60216,88383,62035,48042,79776,99227,61318,11884,26584,66413,74475,27061,24247,39523,65604,16859,72484,9769,16486,70247,49372,91363,52677,58653,68792,21657,56125,65044,61443,25004,30014,90290,21229,90768,81691,24949,4969,62758,4021,74801,88384,37463,61852,49961,54640,41248,78143,84649,56016,82930,56880,1957,9610,9948,50489,6302,34728,27840,77509,15215,12665,76163,14473,62592,28426,27520,24651,19888,38310,66206,62517,88957,24761,66881,78166,42202,45701,40575,7187,17666,59571,36775,70250,52745,40867,93447,10137,64618,18676,98673,35164,99802,43883,69824,11926,53391,33591,88775,77068,53918,41787,46625,76691,31847,11658,95172,7022,78363,13914,5461,63288,95467,72790,54577,84439,3752,5066,24509,28593,41904,32524,70728,27719,66592,29632,32942,47901,10064,1860,35701,50957,98813,11721,15007,8857,8906,46354,94019,98304,68516,67665,70713,61791,23248,97036,62514,78233,87301,46149,71060,53174,65222,88534,76933,81811,2890,33219,25375,12854,87497,33030,51848,80228,22593,4552,4566,34327,61174,50603,87180,53199,1304,93846,75983,37822,49877,51587,37232,98061,84876,68797,30995,45050,10370,75461,22272,35455,91307,18237,2434,57137,73308,84456,47209,15040,59911,81414,58427,53839,12044,42027,33700,95681,77241,71189,39189,38845,81755,94709,80926,25010,23240,7609,40097,35120,58631,76469,71901,66817,6028,12922,54882,94156,25042,72798,96798,64486,13918,52737,32915,66914,60923,8162,85468,5941,5486,36357,31579,31227,51302,98409,2268,57096,42843,85304,23624,31423,32293,6108,7964,48484,71725,49496,47129,55497,8226,19247,71571,58818,66134,35459,75676,70430,13037,72538,72436,19930,57993,9356,20574,48050,61866,53251,78915,61452,30699,82418,69398,41304,44242,93538,53625,2184,39842,96958,94268,21832,58039,37239,27734,69947,98439,64184,22399,39606,27236,29698,47297,6793,83142,49993,57530,18243,97693,38590,54054,45238,43042,97168,36668,11003,95837,9363,9925,9277,409,71781,67764,27555,505,68350,70014,10949,9140,65473,51475,80993,15250,47061,22554,11051,28959,20896,69478,82134,36715,78208,88170,84421,38221,25047,31145,85914,45670,63925,42694,64242,8049,88698,45700,12007,98563,9620,17165,81867,6588,78801,121,1299,48513,52107,15909,57805,92446,80188,57788,89871,43685,46885,8940,35659,84629,62190,57578,45000,5045,15059,64905,24088,54299,13847,7567,95653,93354,17395,55281,44413,89978,50113,94604,38969,39263,18199,60510,73168,86450,50215,52584,21206,40627,26815,27462,55394,1307,42194,23182,53316,90323,84927,94552,19866,66543,60273,30153,81089,79674,1599,86399,80504,78057,8313,93789,89639,80736,62114,1992,71835,81337,36604,85812,8824,43309,53886,49274,19920,26643,67987,3155,53801,95401,63846,90810,48266,44276,9581,43729,91226,3612,84098,1509,52229,51473,30947,78276,23693,49027,90799,23264,20405,77838,98022,21330,11458,8679,10411,625,73483,3138,55070,59300,57575,43290,34940,57903,80584,44722,92042,37944,1349,90499,14135,97819,41810,122,98391,44997,93535,33627,20736,69532,5304,6196,40350,20301,47533,20011,38262,9563,76914,67130,33310,38923,54854,2573,54412,27533,65748,40980,14991,80738,53793,78018,99237,12319,82694,78315,46426,61053,71356,54786,79880,30855,82406,87474,1387,34084,10904,65553,29336,85071,81831,13921,38446,65373,33118,48760,15189,71975,92191,82828,54813,47612,73402,96965,86812,58921,12354,77496,45996,75373,22674,62518,107,35495,29946,11434,18444,59782,65619,87418,19999,77462,79854,81933,43408,47781,86932,28091,8259,19190,76457,36075,67431,39121,26683,99970,5572,59778,76376,42790,79448,94811,5702,61078,29674,21981,70878,32800,64142,49338,31188,81803,68056,87725,8670,91440,75976,49432,27312,43542,7060,83589,88817,80471,81190,26446,89367,91241,78885,11427,92,94858,48871,75175,96627,18162,72210,22769,24043,30663,22506,26034,43847,35604,21765,98608,85097,72573,42005,15061,81844,66244,10217,18983,6612,16902,38467,68826,81495,79556,91690,97368,52573,67457,14220,33922,58388,28143,38617,60836,90869,18076,77819,60079,94813,11128,68703,43273,74178,21460,88796,31813,74978,44824,61810,93339,54538,36249,13868,49682,69775,95434,42087,41419,47045,60463,21220,62375,97046,90128,85295,72980,11691,52919,51442,96176,40033,84683,84780,97909,83200,28291,96041,31801,94889,14315,55901,23137,39588,47670,39457,19709,7118,58399,50936,37756,23291,15518,90806,1111,11368,29435,31224,76331,48072,48976,43398,36661,6734,79487,61696,76562,99357,87303,78545,86785,73585,60073,60982,59504,62797,63737,90894,26863,97532,95800,76036,88795,54073,42699,61999,94941,33537,41681,49988,24479,48133,17664,57591,64350,86120,83965,56226,81253,35921,94935,8674,41493,94317,43690,36633,28732,74920,7329,74492,54720,60258,12162,65486,92617,56878,11925,91238,273,61838,4839,56289,8767,55873,82783,27348,32007,29928,97715,96023,71708,918,59231,8061,55274,89653,58277,66934,75182,16141,70170,30518,96786,54528,61950,25743,23743,49861,92575,41406,11969,5147,41341,8085,66838,16958,24335,93471,55183,65821,58259,99763,20098,96319,61617,37253,19726,91590,70741,3168,87265,9471,491,76895,47876,86847,84700,85227,12024,41596,77409,74216,43465,36650,71289,68697,78762,7344,22073,41189,45367,71017,7186,45499,28107,37968,18476,34148,96242,36487,85094,35956,84799,48949,52245,77284,3210,85211,3990,33252,27821,32957,42337,79908,57872,62087,53642,27903,34809,55331,19445,51955,89969,15949,64692,92309,58955,16568,50564,89246,30414,47431,45571,28466,35737,28657,52695,42999,17646,22425,10832,261,99669,52184,26725,63003,48172,64036,59219,91632,80594,84077,48118,6328,60808,87571,97334,81536,64394,97929,78284,97392,38961,22165,53163,88815,72384,70201,26542,86850,25576,72227,43385,44064,97385,83133,13656,1740,17768,49500,46341,98272,89531,40830,14172,56438,59690,35567,33924,62269,78342,20402,281,59702,81714,25707,86978,53133,86628,99194,67834,49996,52839,96188,14302,15588,31014,22665,31071,61785,72525,41628,82339,1073,40404,25586,2866,8053,26358,207,41616,81629,24940,32917,79174,12961,81369,76634,30645,82130,80919,77764,75751,65411,39897,89477,15485,22398,48315,93181,63719,83159,77339,13201,31370,1798,3225,19756,68883,9428,36907,91538,62188,85537,71796,55658,31010,55779,47914,81898,54766,7444,31191,40654,5231,95739,97173,56279,74775,18203,22751,10804,91683,57898,44398,19330,21211,66293,63443,2244,52091,14542,48581,83483,55995,91886,59500,59486,41575,84398,12983,57958,70305,49172,33417,39800,9324,25892,12327,90411,37022,7534,87057,37158,27351,7304,12278,6201,48827,15824,49936,90752,66069,59780,66664,60471,14372,94614,57082,75811,82800,51584,91938,95923,99602,51009,64240,20929,14000,11213,44842,18586,35440,74103,58083,13048,3291,80918,40413,3727,7065,20037,54356,40098,28093,67062,41673,31828,90256,43279,80472,65144,71117,46934,38638,80165,50725,38134,21687,55809,84143,2132,68648,87872,69033,14458,4479,40840,81250,19424,485,9057,17364,75029,41844,19199,35172,58098,16719,45588,53943,80690,61833,66927,30963,14066,15996,35914,60742,42055,89818,76869,98441,96221,22011,85289,30561,45086,59199,62973,4133,71246,63992,73537,10541,274,25135,36522,73547,61371,3200,78739,53879,91366,72537,53681,46471,78204,10311,89383,45829,63393,526,4733,64551,80215,29535,50267,98670,72592,843,80986,34995,14194,10394,50550,46103,98211,43400,83817,99523,45526,49220,83847,8669,22856,54890,48651,64648,8098,1056,4306,34456,65813,33445,85210,74181,69842,6307,68794,96739,63370,94547,22922,46505,73266,39832,98683,8482,28231,3575,84914,84577,95566,86472,40205,58053,73974,82499,69956,60105,82762,58948,16631,95002,31912,36978,13307,40053,44535,49663,75821,52614,82955,55715,15708,7373,17656,18553,25680,22902,69681,17461,13581,65636,8537,72354,20143,97921,87129,21412,16067,46532,26575,92098,84071,99113,36304,79832,55590,73590,52512,11763,92897,93683,3141,72628,63528,91302,29458,45714,76159,85532,51227,1290,85016,16836,33141,15120,87058,99372,87919,61837,63195,12200,20181,15712,43301,45266,8188,85080,35945,90199,22241,7338,60619,80950,30614,12259,80750,98203,46139,16746,43249,63918,71077,81598,30267,76982,99040,66801,84228,38058,87683,15386,65376,11672,13642,14487,2625,87999,74705,67478,8090,79059,76980,64603,68539,71468,48219,66943,25870,93606,26728,95958,16705,21568,12380,83718,28776,21059,47946,61757,77442,68603,14405,77667,58338,37000,79109,59292,37171,62012,38580,92378,49030,40662,4663,99562,75530,55019,2967,97824,73701,65226,51615,5864,68276,91913,26395,86933,61709,56957,24373,89744,11992,84380,94585,13641,69290,45237,97088,49867,56017,36542,89176,8114,16736,10978,35341,28653,16350,59859,29248,49475,50472,60813,61211,72872,4041,26886,71205,8056,72301,97467,34104,30651,6508,92211,51695,36333,49345,39750,3851,9696,52639,87854,27060,20901,21636,51068,42706,12556,98485,61454,13769,84973,36823,76792,82692,40397,37400,28208,9957,75918,28650,1412,9628,78413,6732,65066,83692,50838,98285,53112,29043,33226,10852,43974,32435,23426,67181,52066,42500,95026,45646,59475,83213,17044,13599,72401,30916,72344,67833,42195,66907,67507,13825,16329,29889,22223,61506,52334,73851,58460,93474,84656,16517,76580,22180,67201,72698,92407,84852,41191,84199,80350,44915,22116,78406,58352,60971,64285,97022,8432,55229,45396,57404,25656,50040,62616,87019,99369,48299,88072,76749,37728,36856,80963,10662,43536,75067,5811,52934,45819,29326,68353,10477,51679,16644,82786,52932,3725,89510,50138,34878,68338,3642,25798,44849,10525,7209,9022,39051,80671,8351,13699,48343,1458,28486,64404,32194,59941,97734,9170,1824,62468,20796,76419,51872,82902,20991,85081,59805,40532,1526,58468,86386,39566,34185,74051,60816,33412,29526,50613,29770,56243,43012,9793,70996,89250,77512,9641,56707,45073,98233,29379,87982,1850,96268,50390,58085,29943,8224,10463,62119,73644,94008,70607,34998,46748,82780,75150,65340,11780,77582,55220,90397,81546,15673,82001,83426,44493,84243,27633,84555,98646,7379,54600,12211,54948,46046,32668,63386,55192,31184,32908,92090,84606,92810,174,82811,41845,84818,83539,80808,59839,95853,50730,5905,44448,90655,92435,57165,11564,17176,49202,25072,96127,23131,53898,66351,38890,54287,96276,14320,49726,72377,56167,65404,95649,37279,73622,37041,37973,43814,11465,47634,64020,82829,91403,63310,93644,56907,87038,3807,74318,61911,83171,92346,22608,30362,17953,333,40136,46491,92164,10833,99393,14739,1800,90143,86625,13953,87473,60331,33829,9971,8487,43584,46475,96444,49510,1939,67014,81767,87039,75767,64487,46376,93231,636,1168,38496,34483,75945,96091,69277,62796,3304,83968,44087,92305,82319,93920,24343,96807,94539,97956,62573,42966,45993,5764,84680,40009,83594,93788,53784,46925,69631,58819,9758,6915,69808,70952,57887,2308,11097,60111,36067,56296,41228,61406,40182,15916,34477,72213,74160,92132,90647,21935,23330,24590,17823,50530,40805,87298,4915,92784,69441,10220,67816,39209,75756,44037,98618,18130,59929,82529,69957,25671,49176,46273,17179,4412,87252,75520,6523,3158,24349,95838,10780,94926,98797,39336,17157,35673,68396,93894,60442,38773,20946,70803,89544,22124,52021,89415,74396,25815,32831,43632,44747,83579,8724,96519,48140,60856,59051,74889,70035,91960,64260,46755,23075,15313,47027,80617,29871,25343,77018,1702,84438,95126,18573,76266,11557,92154,50100,6629,58952,78176,53579,82371,49503,35213,39061,8031,81209,11945,36688,96728,48416,37271,27232,58145,4655,28663,32737,448,23275,12480,78894,74564,92825,19901,44520,57348,69655,28962,13904,92851,14345,26055,84423,58,64556,81390,85436,67740,11510,73779,59526,15280,50681,19996,2435,98465,26081,37229,88832,85985,71359,25151,21264,91617,64124,21534,95643,2492,45338,12825,21591,25214,69261,28885,50266,24111,7953,25299,23361,31473,55051,81111,16700,3403,92754,41634,47745,38713,25269,41476,78146,7350,81379,99014,10018,55272,99964,22354,51397,49075,67574,16982,74652,86086,97818,17185,55418,37709,35572,72951,13737,77915,77829,14227,45052,47783,55517,32184,30805,84892,14637,20715,69480,97900,9378,70594,27501,50005,13954,89701,87821,8003,36734,80357,70786,59189,32788,34233,60188,96686,59123,75643,13786,57978,3004,88660,73037,42707,29882,20492,92718,71746,87890,3749,44217,6178,47621,82581,45389,62669,14580,70456,32302,26889,72520,61962,95509,51017,73658,40487,34083,73809,56493,52040,27910,53594,18537,47503,25093,33159,57976,6845,89425,96229,71759,61892,48357,14691,11262,72363,14713,34054,10011,17495,95750,94036,53680,46125,30611,78031,75390,82181,9029,68074,49440,10947,89609,70493,48623,80689,97488,64114,25086,62229,10809,98443,57270,96701,63230,17939,71094,9682,94521,12946,82657,10556,35826,5442,7245,91322,4120,53287,18752,30402,60380,9067,77884,21749,61281,29917,64053,63134,26343,3493,82323,88321,33477,71214,5823,96459,13173,9221,88174,83966,38420,6648,5828,168,30620,27565,85655,74755,51091,82209,86380,99216,97039,18960,54671,88834,25993,95056,20439,34567,39418,53227,2746,73449,86329,5622,64081,99614,89375,20441,62261,30937,53710,31718,44530,14858,67486,2996,85726,83848,47762,61083,95013,19289,31402,10863,75853,36135,72076,76518,72025,89436,51206,87505,2428,1742,31353,17280,52813,60756,58787,86593,7772,96603,82521,74052,77684,23692,35925,61634,15074,14037,36156,15255,24109,47002,57119,34754,77881,18747,75494,2707,56203,38694,95732,76686,35689,18945,64540,70953,50191,15983,35145,52729,99684,53755,71487,18508,90718,69762,60912,31137,7970,11425,95237,47163,17855,3280,30259,44963,35902,561,29050,48992,4820,95492,67177,48748,46346,20845,33723,2648,87864,27847,36453,63757,60726,75458,66667,57312,23215,30052,24183,3904,62074,82738,72869,6823,53474,58447,57704,65641,42410,20160,19795,61449,16669,26641,43023,87930,79846,53781,75735,38452,44780,27383,88031,84890,48861,63964,42181,94746,58809,23372,19764,61463,93307,27190,4694,52632,47017,60094,63573,15455,66497,4585,47054,6453,37790,73048,55943,61628,73985,62598,95703,29166,41233,32663,14555,12265,2894,7188,78761,15224,82059,24396,94195,75868,12595,52658,56145,19503,76840,24300,93780,49696,76352,97237,90659,37800,88119,23306,39558,75136,26073,67423,24483,40147,23853,26709,6984,50111,38294,58803,95391,69766,57930,62688,41767,31716,41739,63256,15119,14697,95542,2024,79921,14689,66153,91355,16236,43247,62101,94248,47345,54502,5347,92357,79799,79884,21775,69472,93813,78983,95986,37260,77074,83613,43318,46304,73267,26923,42404,35559,42656,18718,36132,34767,3319,78668,14083,94171,26795,31753,25074,16357,79498,5213,42457,92766,31477,85932,21378,4876,97791,89474,11962,91284,94670,70324,93896,28985,54084,4792,18981,72454,74043,48446,55166,53014,51062,54951,52414,30922,59878,99441,73322,13023,61021,29653,93178,27218,48803,42974,26074,65884,45235,91943,25190,35121,11379,38980,63016,59753,18957,95910,12234,99749,19026,12583,45015,46643,14278,27649,87158,93331,36296,52241,61470,59639,83541,73900,63450,90978,68217,48588,62325,19266,52836,74679,70854,33975,52280,50204,11279,20675,69715,95275,8548,27346,64217,13987,65926,75872,27566,59903,69945,39590,38541,88983,57729,44112,31943,23344,56163,24656,23714,55312,67830,74908,29646,52625,5956,55721,57962,77259,72328,2832,88985,8276,52590,36081,76124,3303,10968,42307,30865,71689,28838,41475,34539,95396,20396,53836,87677,16159,65852,61731,43503,53873,25304,87052,51093,54656,65953,9792,80300,1657,94093,53188,38906,47576,92605,93534,48614,11192,35349,44096,44237,34450,48636,3265,71526,51390,41273,59779,33996,56764,60870,45496,14422,19612,80862,24465,85585,69171,24067,5488,57300,8394,44774,62371,20710,46766,28644,14614,59055,15202,96055,91635,89019,64386,64784,85268,87969,18003,19367,12260,37692,16543,7321,32264,64798,98730,97903,47263,15094,4508,5199,16986,78486,57092,38101,89665,89444,20990,37499,37196,12572,55352,95760,395,93549,64017,31903,62032,93691,41877,99199,91703,23173,55357,75840,52265,38622,35736,80839,17352,99782,18443,59843,81323,52483,1965,21524,50791,39350,89759,71722,6673,19823,87172,22232,7963,35628,74339,38422,47550,27138,39563,6293,31133,81219,51136,34226,24528,81977,17371,64959,94104,70706,72501,1810,4633,32441,20885,72926,77086,12592,43051,29631,50764,64594,27448,63090,91855,63818,15820,45992,76147,89393,31818,17508,24981,79293,3214,12677,93265,25061,86919,15613,94284,65797,60599,35417,30507,39709,31398,58579,85804,81362,58142,86652,1239,27110,91276,71522,83801,84236,94048,2827,81303,1469,35220,71290,62695,31605,63226,13966,63954,60223,91627,52849,2760,39243,75167,93306,94119,20683,48771,74358,1938,23106,64706,1391,69466,85631,29418,68051,25122,10044,7672,56272,21543,22974,50460,239,62365,99725,10909,29812,89321,48919,85367,73397,66572,45125,85309,11752,47022,3721,52832,46808,69087,64894,74810,29950,80197,71867,22726,26421,56209,89541,79911,85197,12704,36143,25753,42215,81452,91542,27353,77418,90352,9209,76097,88781,82883,76270,32093,72234,82502,34358,55164,32655,64941,89782,93726,64243,59546,46495,19393,50106,26707,9194,20035,79227,58711,30374,55948,47001,83381,76318,96952,321,35179,62905,87532,2371,95181,15660,94203,22186,63951,75220,29020,31672,39958,22125,10068,60949,75522,39163,4477,25172,59885,76135,79038,72957,36591,61494,21843,62733,33984,11053,21501,22881,74243,51153,86991,5566,26246,80591,70630,13843,16523,7875,27726,60043,67653,60911,20154,22787,2672,71594,79349,45458,87118,61629,6216,93244,9182,24267,34842,94558,88200,6504,13542,19055,25540,92807,45137,36505,66259,67710,36634,68415,19854,26600,12353,3759,21384,38801,25274,34819,86696,10702,4572,91379,69711,13996,53320,36023,59723,447,45633,19858,51273,4498,89156,88505,6288,793,4757,44005,14064,72841,5961,77357,96829,46138,40130,91867,70156,60294,51024,28160,94468,84980,11440,78790,22203,93629,29431,60428,98423,67535,35837,83774,99242,14261,78002,67941,4285,15989,76772,31935,249,79772,79778,81134,81248,76067,34530,22884,42852,36415,40986,78325,68508,31057,62515,32203,76572,3276,95593,66101,18262,24878,45267,53988,5402,84608,61671,13272,27705,70789,39915,26468,7552,34007,17562,80633,69198,85575,5824,19425,72874,5365,29622,90276,48373,29895,31278,2476,99526,31833,41994,26714,97413,93295,49241,43416,83622,44375,67678,41522,54962,35723,91219,23821,60543,98606,76491,89894,37888,58156,62127,68938,72206,48128,80973,59262,30101,85063,60556,35191,22348,10084,25906,99606,55978,53205,83725,74317,93527,46581,59975,51859,10409,40975,77387,13912,60211,34350,73319,94227,34428,47768,5342,16409,38192,11800,6124,12867,34224,2995,32765,71440,7035,57662,57058,80428,35310,49146,36265,67379,41002,17486,97987,60004,82490,12432,48477,61259,20620,74242,42574,1639,97658,17838,28966,13526,23349,41924,42129,90899,85765,87293,62909,59675,80325,52457,11891,12831,17452,67708,68178,56180,83540,17041,34997,72180,58834,69124,7227,2297,5778,72707,32050,17467,12100,94215,48555,26272,72204,27724,69271,74271,8203,33825,51006,60950,12726,41708,69352,72059,60598,62028,1695,71123,70307,36362,60716,80717,40383,83166,8500,56534,21662,77554,73740,89625,71970,4847,39233,9699,51540,17246,56453,85871,31702,19260,52753,52715,41842,49949,5330,91324,89379,19379,62466,37399,93725,92262,12522,17512,9656,86914,17580,86552,31931,67977,34791,29599,68069,71262,9932,97582,93230,8453,96262,22142,98839,80957,13212,45805,57815,49395,30925,92586,80359,45944,1829,73172,45028,45204,18596,72995,21963,86473,15871,85832,84862,81123,10997,49249,97832,78060,85331,54742,53367,20017,48882,66985,53297,34228,98781,50752,13194,3484,30833,54853,60865,75597,7766,99426,2627,24257,75849,70664,49681,63302,1142,42870,38653,1873,45215,14721,74078,37380,2804,50953,86362,12606,96695,237,92771,49828,35679,84592,89201,26557,27440,50555,57786,39204,6955,39930,29758,91013,40156,75645,64188,63801,83175,51964,13934,39162,68418,9445,68053,78071,60418,17182,35132,97100,29237,87568,81849,39427,39728,30897,10386,17753,69852,8700,61994,29194,83662,58841,61401,44266,48601,13818,7198,70650,87822,42768,92508,93248,20201,26899,70596,86870,61468,88614,12896,35467,79616,87587,79794,48330,64028,18842,3274,41303,10266,26865,99479,43086,46432,26521,60371,7185,59907,10368,83849,64574,16426,33800,52650,53473,33186,12875,21116,61048,26703,95437,66851,79017,74407,37718,98054,31955,52487,71763,46217,21084,19373,22869,58556,31689,6074,30055,84359,26080,98099,57238,67892,33037,18918,90608,88425,68859,69793,46128,95110,57379,29534,46305,63119,13306,46514,33338,98023,13928,139,64910,50870,32408,2347,44734,46143,66950,7313,42904,75996,7042,96468,42154,98074,18120,55967,66876,54260,44544,77195,48356,73174,13817,81237,48955,99146,47239,74682,28210,28775,90886,31082,98042,97986,25104,5752,22796,27867,82107,47487,16089,10554,44766,66012,35285,78989,43761,1600,34236,85305,96729,65837,47120,60695,82782,99941,85066,67762,63291,72448,10656,31073,8236,52830,29641,84542,2417,17403,53099,90678,46467,89310,33326,1840,42426,44664,47813,68437,45789,85262,88879,89152,89386,85873,26278,72660,2616,28799,4046,39806,58867,22141,9518,81695,55490,38881,63338,95841,39890,85517,16604,66280,91859,26289,36722,73324,8377,50558,33743,16653,1950,70998,28095,77069,59726,29378,92142,52359,3509,96378,78270,43782,54141,15986,47784,77835,31412,38179,46136,76629,2025,99354,57391,66862,59551,41856,50923,18912,74551,4055,67388,75572,24535,30775,89052,85477,2265,29263,84428,76039,41130,67545,28761,25659,79081,26802,24378,44751,19131,50055,78972,27752,37070,37261,57421,82133,62968,49631,63177,20719,80589,78549,69952,1368,82903,48902,7476,69914,44044,13511,93544,33778,13134,32210,5329,49542,5759,15169,52976,65895,49572,86256,14247,91205,80062,95884,53883,15468,21125,22161,49609,76239,96383,87144,70162,75189,32892,815,10961,96784,20452,92520,35726,91687,2105,17057,37989,49285,81139,33852,47184,77539,10782,27660,11282,10169,77190,31908,62218,29223,3353,37143,52230,31420,97760,19608,47558,23375,38875,76622,81192,80353,64865,33148,42901,63676,2951,71008,36912,59879,99403,39105,92601,99583,68115,39809,27579,45899,86400,17204,38591,75855,70974,13948,15747,43300,95580,7547,48528,26306,74980,18318,1288,65610,76875,83742,44771,46394,1583,76953,33849,46508,84655,64096,75828,52300,36841,72494,41940,5903,81534,54841,4748,89800,51806,8464,68664,56733,74038,68910,46032,12315,30932,3908,62138,6157,11086,65420,3460,3203,81126,19704,94312,16687,63196,47731,64095,93685,26648,78236,99587,44858,16575,84659,30248,75558,87321,83982,21491,81183,90812,61378,15619,85539,74833,7506,88211,35312,83120,70048,42564,61759,77364,59585,29765,54731,3933,76803,7141,24464,37557,12177,65179,69323,5927,99401,17448,41679,14641,47790,62877,53317,78845,90470,54062,85944,46721,26275,14854,74325,56039,78424,83476,28691,58024,37098,69970,62031,8718,49035,36708,29584,55909,47145,21097,20020,74861,75089,69650,7624,66198,16723,18117,99303,7682,6488,62719,18915,90950,10971,96488,21319,69547,30487,88566,15985,42045,62216,85060,33828,51770,51670,71823,27514,84087,40083,44135,90322,96491,2223,56649,25950,95423,3080,8704,20028,60736,40955,35868,18536,65343,70392,57400,89363,16423,51800,80374,87021,37347,7935,35525,67314,68416,12124,78874,15730,77588,37522,63963,64296,54560,66607,50259,30936,97915,52875,65131,60881,41490,20725,11199,79933,42794,10510,35481,14859,53223,12657,58043,23356,69083,41583,84170,61084,93272,14967,79810,73541,91691,19201,31888,84536,4745,88661,53220,17919,89177,11796,64979,24578,66072,12474,75642,51351,33833,928,45331,84790,10337,16207,21503,37364,10885,38698,14988,60728,23844,56825,3305,33032,99302,27275,27553,27611,43957,64613,72297,93893,7589,2354,59420,42695,74480,22797,42552,7745,50347,15484,61210,52558,70915,14672,19656,57009,17494,23710,41427,14310,16254,87469,86566,8113,33121,25178,92259,12717,33939,91014,73334,649,59085,84657,61545,21389,57534,97163,25593,82237,89588,10261,8890,64945,18558,25207,87307,91247,55857,84553,33719,42278,5785,92496,50175,80832,21939,65322,25936,53371,89675,14269,20097,80500,84189,20264,6092,87134,89105,61322,8164,42453,26504,38967,6029,12288,60098,25946,18815,4962,26114,37698,94653,50292,23761,15467,50690,42568,64811,7142,26019,32652,57934,49151,5455,51751,40690,48427,32856,6456,56187,7472,81634,22731,46381,43554,32713,83921,39679,85662,32468,99292,62540,74923,1472,58096,35717,50262,17792,60067,61342,96025,60926,95055,25713,55233,95600,53101,29567,6021,81911,3309,15893,33266,35558,95200,17963,65377,65814,17796,31152,59043,62234,54029,49013,86724,22739,44729,37844,9730,2203,656,76410,98496,61893,31328,36397,29187,48928,9329,99715,59407,85301,80807,86116,64557,67227,3934,60144,47605,25404,74255,90310,83181,85837,42405,95351,81455,90460,77902,98335,82033,44027,30217,32914,22945,7595,72481,27149,84022,1915,75762,35643,82601,76568,70969,30316,56587,36128,78045,85435,31960,38840,37639,85956,89070,43714,36109,74886,61655,32823,12274,70715,31590,42713,91282,96414,27385,98557,87910,68862,88472,35315,16911,91143,47837,33977,49420,15933,23836,77062,833,99936,64277,59764,86884,72065,69391,87541,9623,66890,1549,83841,23851,82057,91983,91594,94311,88201,14950,66903,17171,41104,82378,57763,30350,60922,70169,79672,28518,19374,48424,13437,71853,36832,10746,86612,58404,89527,64094,52676,23564,84425,94211,75773,91011,12959,92687,90813,60085,57592,65314,45898,85516,76909,14283,26436,97552,56666,63817,9997,64949,18075,31258,38100,31891,85004,98772,70263,96718,83375,98222,49211,18782,37545,59863,13677,11841,19059,95184,41600,21007,79525,91401,52942,70241,62696,34747,15048,3988,33140,59677,13890,94865,83961,79404,87153,96837,13694,60432,53968,30536,38663,33808,55378,15898,96672,34502,38009,92800,81902,11064,9946,84578,81870,56405,66392,55384,85867,21563,35881,20643,62886,37814,6361,1280,54206,34770,98130,91418,30578,10059,75788,47500,83805,67261,68781,95972,33045,68018,58379,35075,14879,54898,60607,68637,58670,73722,59012,22997,74141,6887,84127,19117,92037,13728,62124,144,92609,4869,96131,44314,91680,83677,35087,39973,99500,78435,41688,70030,16968,34760,28387,50780,26061,36607,14079,86907,83600,81101,86266,98474,69740,91314,89162,49671,4195,32695,57807,75570,94924,13522,46182,31783,28679,18230,17062,29078,64179,88961,3199,67178,63920,91428,89076,43038,82294,15550,75021,45580,35622,719,40711,49214,66415,29191,16671,94447,11261,86564,9703,54745,56662,96347,27480,35033,88274,11497,50584,94364,59767,61580,56079,9469,21990,739,76363,57617,85263,18688,60778,71623,38065,77363,47996,30313,57042,80284,57991,45326,17219,68039,80191,47661,73046,7881,53435,65274,49723,53720,86558,3332,6803,15544,3418,71982,58497,13844,36499,8387,75920,63833,43334,50165,71300,29665,4263,9726,25513,97736,50940,35136,86115,35286,53318,95,91750,66248,38393,9900,41557,51111,17304,45480,42865,11974,3487,99316,76044,49383,46439,86837,58267,83109,67873,32275,33046,30439,68493,52297,21044,24543,78785,10318,82922,27548,71727,33754,49059,48149,43728,1647,46190,39648,98555,49415,63867,80526,4359,86365,61201,4352,99604,73113,80721,54692,6192,17990,84334,4685,49603,48850,76866,38666,62489,58830,63433,84185,59840,43121,91909,55213,83574,12533,94726,30372,4515,46946,52869,93796,97359,2732,96183,99565,79471,30949,65990,28299,8610,97112,3061,28928,4394,51184,49907,17741,33320,10241,51339,33611,26599,28354,70626,4337,368,22520,79569,70255,97737,64688,35681,93368,68552,80579,91972,20207,9289,36654,29463,38227,64909,89446,2221,31675,57577,40429,81335,26410,6160,34281,44929,55201,50212,1744,95299,60302,11999,11817,88406,36489,8333,20074,55464,9204,73914,61422,86377,13671,74136,80752,34895,70602,57921,95908,24228,70553,45738,27066,27668,46817,94793,62614,24478,91,38027,27837,24903,27930,53033,10733,83939,22815,78244,76829,55301,23880,38672,65708,49550,43909,31735,40586,88005,30808,12489,57034,45490,50303,70628,66896,81829,16370,61268,35573,84851,12620,68903,96882,82310,65567,11942,97615,65112,7192,79537,24468,18731,18903,92981,65992,61554,56480,88223,8026,66138,60674,33020,98307,69847,8246,45875,56899,38384,51788,84058,9495,92080,75179,66145,44720,4137,55498,30262,16985,88025,3713,14074,14577,44443,21413,29555,19284,41144,73484,26035,18411,43329,88095,20182,6590,24033,51684,90623,62831,97606,98542,19378,9076,89737,95393,53299,65732,62521,79242,98897,85320,1439,14890,93510,64663,6034,42643,92552,15265,15494,30381,84751,45790,30542,28787,24935,43798,89069,48323,13703,37855,24927,66586,43960,93694,32061,42391,53966,89739,46647,56527,70635,90866,62043,33368,146,43225,78922,47175,8452,89976,13985,87841,41487,81627,25321,74874,45061,60169,65038,80258,26778,67888,24629,87362,51007,65402,90870,66973,54452,15776,14914,40507,99095,46482,61857,49594,67643,74412,39979,24404,95123,63350,87197,14069,37393,72563,81157,91851,53152,2083,17455,37049,55113,9954,8519,18678,97390,42479,58744,14610,20692,63744,11271,69687,40100,98119,33971,3153,38954,16492,60516,99446,43326,5052,6075,20228,5439,1905,25336,39086,43840,55177,5161,34633,39568,90369,80252,28517,33060,87064,75453,99522,24638,35739,70282,39535,69160,3394,77908,72224,21263,42597,69483,40501,31499,64816,22626,65762,69909,18831,32730,80576,98513,69994,72702,97694,82538,56160,52522,43574,90556,5123,46263,70528,55589,51617,19298,47507,92199,14019,21377,43341,66487,55564,12042,20794,90532,73007,99408,84034,92934,4200,75400,13428,48592,45860,15217,95043,19655,68819,13861,82773,67380,56085,62310,91649,41246,45217,89996,67988,96678,94971,76314,39735,59536,61612,20553,83313,2874,9810,71132,14349,48039,54815,10862,93494,83749,1947,42873,7372,33646,49613,65139,14985,92134,18885,3494,96318,34901,20464,19900,92670,90682,25698,36742,57356,594,96486,968,10745,62165,44896,26344,85043,96806,61032,8496,57286,73741,28754,21945,82961,52320,46558,38861,43444,12222,30292,17045,77454,51512,38273,95607,72784,45122,21870,19104,74911,47787,32994,50124,8395,52583,32352,68260,74399,95376,99977,99831,74455,28389,11490,36994,51299,91931,12328,7105,8525,7945,46002,80505,15694,33052,434,817,87724,53658,46520,56654,40290,87765,1031,37740,73297,89581,6517,46773,96517,84436,50353,10605,95903,29312,40981,86313,23032,74688,1951,79649,35612,17871,67493,92760,66141,27542,58331,72661,94466,32002,72045,58489,29776,36062,92964,18458,35374,67334,31755,86231,55664,27550,58534,86904,34038,88828,65480,28244,31272,93364,48164,40717,21779,31093,83081,10790,5285,61377,60935,42364,54152,24821,64508,60658,79860,47300,24440,45854,5232,33980,93699,30930,86573,20689,56473,18581,36225,49197,48774,79021,39610,10365,26900,77378,47925,54368,76776,30606,80459,93712,88398,52125,24296,26540,78766,24515,98903,80293,99570,90428,97540,66059,25041,71637,83954,32082,65848,51658,22487,37895,52990,46716,29687,32377,29666,73355,9118,50601,30559,60860,83787,16698,92991,8639,58143,14860,5219,40721,87949,49066,81326,71732,92014,42622,67039,4184,81628,25275,26546,24398,48449,80153,40445,50404,29126,33042,87024,93264,38181,66349,3273,97521,62637,10959,25943,32330,19011,43420,62182,53772,59057,7735,7582,3248,55717,88318,31814,95827,24710,63626,55472,24682,36069,15214,512,64710,39865,42273,79368,97423,19485,59754,31386,9579,88524,69736,52921,91724,691,80194,70894,33981,81198,48982,35135,37877,35236,17258,1569,13193,44567,87132,44719,99284,80116,78734,73195,59842,78638,32918,43089,42989,16668,45799,55977,62555,85115,55303,82833,29250,62385,60486,10189,27092,17287,86318,46578,42330,4395,67463,11698,49229,85433,32505,6570,39074,38319,99204,72678,38197,12795,2218,87796,62554,23013,98507,36044,46231,82590,62896,45373,48740,1608,39779,72323,52999,21841,81949,16547,60932,98321,70415,85442,86897,12152,63520,45155,63389,56793,65780,41243,45826,82573,91864,86249,83228,16205,7571,75799,14305,32487,78012,28707,51858,57016,33243,885,27056,85691,30510,90893,18377,16135,49558,27019,68285,97452,46915,52397,32091,94830,25310,60773,28576,49084,13246,66933,92954,35581,10858,16882,50159,62642,77275,57259,2136,18523,28715,47566,43252,84838,15906,40398,75281,56997,3227,26535,64396,34066,62511,50901,17035,41389,84309,52794,72459,44982,10461,93111,92116,34220,54874,62238,29569,99575,80274,74290,8021,64942,97433,85158,33920,39467,68607,73277,29720,43433,19934,56204,35045,40088,50188,70755,43656,40449,96254,50562,98529,73776,59942,26388,12508,46157,5683,62132,8035,28209,54877,11235,10410,22337,54504,9419,70262,41520,44616,27305,68615,68309,46378,28120,16228,39348,39450,62414,60548,16476,58719,47426,27967,78032,75993,79723,5496,97222,4539,42516,35874,46861,6486,58628,96081,10487,78247,50178,92474,10835,64674,63668,73570,68159,33950,90995,39096,41817,15266,60182,26283,45820,88157,58260,1543,41409,15598,55537,55560,31354,32680,23940,59401,57758,75839,89463,13099,74718,46321,55293,54792,1660,94140,90562,28840,82187,84534,87368,7014,3760,30519,50381,49203,99277,46313,27277,62214,19586,60743,27846,19264,40271,20433,55290,32619,73539,34117,42737,58426,84854,19520,47382,55725,99711,28384,90762,61875,17857,29086,4879,13033,18967,37246,44921,47862,81522,54445,54883,47714,51559,26760,71504,46154,26124,14984,71698,9237,2300,85865,51759,54771,32243,49314,98835,34330,77836,16125,75704,75684,55381,42774,76797,47683,81658,82710,66107,5567,68701,59366,68111,99949,17449,6938,58688,86079,10276,2575,25756,29670,88182,29180,35759,39260,40984,72677,94640,99723,80652,1665,2009,8888,76347,37452,20128,34113,1679,17814,77510,90383,85434,72747,90070,54702,73587,51089,73025,28230,82149,54829,77809,59673,68383,71323,87542,19353,9491,20780,11774,85573,59418,28117,77592,27290,27234,63847,88435,75023,61231,54087,41935,86927,183,69422,54639,70692,23728,85497,98212,96758,46077,29540,29960,70400,11133,84525,87593,17908,50045,54098,13341,17084,45112,49665,14151,12384,72745,9054,82531,16951,3717,53580,74914,43136,43455,98887,48904,20450,99,58032,86840,35344,42456,23095,10802,52051,78783,39702,27084,71344,26617,30287,62620,3070,66556,91620,64935,87951,44438,51946,84807,94626,22028,87128,65099,54314,21114,6872,80234,78461,68472,77929,57790,8995,67575,9667,51367,45473,15392,58393,44230,21118,66230,71149,85272,3542,63677,1206,84335,26944,4645,23468,51536,52644,68426,64252,64694,77044,24687,19127,38685,90952,4607,27452,99518,14980,13634,36185,89638,70350,39763,61283,16638,68109,61493,70356,47785,66296,49392,53168,85560,66600,95359,58367,64405,11058,76091,61069,4031,97015,35647,33855,76550,85852,92826,22435,67802,49857,23150,21666,65256,21631,86966,84181,86611,44073,24923,35897,11144,76884,13204,56858,53397,95297,50211,63099,81366,1601,65818,17707,85780,89896,36997,5955,35401,55585,63866,41147,47524,47298,5459,81689,27156,25483,91192,63980,18160,98346,73151,81941,88593,58297,62470,23389,69878,57093,87432,68045,45107,42351,10224,58124,55495,41564,96374,48609,19220,54719,57744,27745,82122,69845,93921,29114,73481,32753,67524,62396,55915,54972,34106,41454,80184,68690,47949,33479,64185,73209,87607,3376,92032,41157,50665,14543,87215,2157,13158,98001,99368,59402,78548,84871,66422,16683,93580,98860,90490,13266,87175,9783,8904,5296,48406,14681,54187,84494,67691,28963,35186,93422,70723,2959,43576,50513,2507,36886,64210,13529,67058,63125,36558,78530,91126,89236,10076,856,65207,84491,46533,29912,43777,5878,70290,13063,7101,2448,77306,60662,93733,3042,75898,37793,10895,59266,18621,57434,97625,12543,50444,89736,20857,34352,90220,6082,55551,83520,84126,85688,18388,90923,6505,10600,58911,37921,75736,96172,52908,4487,80577,84200,71816,31751,34115,43527,49626,50108,9477,30108,73036,83297,21742,72243,52449,52235,77779,32437,43700,52868,90222,7836,19877,24475,28741,31280,55124,13398,17153,57395,73196,40391,26104,36426,62873,38692,53576,94172,61365,39116,33315,79738,37934,24283,74239,86176,84156,27761,29824,14887,39690,6561,76931,81796,98938,36351,89311,21394,3815,90516,30941,69348,37003,65710,3647,86050,20744,69034,23696,20695,74154,46715,99102,74305,72308,21952,88569,89049,55629,86905,59816,39353,96834,82000,53180,86746,68657,36702,49087,23914,98710,9731,86007,69400,24469,51610,33588,93649,23581,69667,25627,49067,20071,62432,14260,2971,63518,32442,35485,95095,43751,15577,99743,95316,7499,6199,23126,40861,72345,14222,92359,19237,37505,15437,75118,85156,86872,25096,62167,90769,12171,52086,99321,50509,85134,52630,50846,63709,59221,35674,8856,6363,60784,63204,27173,62353,40273,42520,47935,72883,66976,44466,97686,21684,49272,29440,13733,44052,49491,59188,44972,24808,90723,9646,86520,32135,25386,24934,77219,44248,64298,84573,60588,23020,29438,96894,33380,73454,37362,45988,65446,57239,26679,91522,99873,90546,44930,21110,49195,81787,87396,1530,35818,8318,90523,14539,57603,14716,17489,3801,42120,78837,66553,68587,25078,34960,13824,58481,59118,23694,21669,7110,28100,45645,27400,29545,72786,34388,16598,12108,24775,51466,91655,38662,92651,63973,89016,36184,7399,32473,92064,5797,76259,56326,45159,30515,10363,50799,32740,83289,85606,54592,71426,36552,60372,51213,8497,52950,5467,79052,91417,30660,15810,11790,46330,58001,27692,42633,52673,24921,23316,41622,66009,94127,72666,25525,43892,72164,49569,70513,4438,72348,18773,97049,74073,25541,67225,38370,228,77907,39377,5244,69661,44850,82041,50053,24089,13731,67964,75752,51402,66319,21077,22824,58853,91563,92676,18149,82146,28108,14221,75781,49901,20834,38960,39036,66899,83058,84270,1602,77739,45955,60594,5886,93232,2153,24252,753,5633,96321,61248,10755,94187,72508,67080,97208,77374,87810,41684,10980,17430,6355,89731,95293,99598,29606,85983,7309,81140,64207,86598,51867,58153,61809,43654,7764,54350,75111,94260,25913,41999,23098,6451,9737,7755,78657,88249,33973,46027,49585,1736,8001,6259,68116,66773,94370,23857,67640,93914,39691,8950,28468,25903,58937,74809,93042,18205,31575,5249,55304,17678,50520,11777,55691,4088,15846,88439,31391,35862,98367,72712,23683,27998,89763,67581,1205,87290,28223,99258,12284,21469,64642,66447,66735,63305,94584,65229,45013,8007,86863,69737,73392,28647,26371,87870,51377,42523,57832,8074,87849,94715,62071,65319,80397,40705,30013,49055,97370,38402,27264,78160,62885,30029,69191,81792,72821,36086,29307,94608,25486,28656,32479,17207,93135,45454,3401,1308,13892,59236,35229,86169,79382,99593,21882,59008,63662,55380,82596,58296,33311,5807,12832,78426,4843,39772,29360,22027,27748,46734,85195,99495,32783,8191,28073,93887,47270,69084,47057,42955,93022,66849,35338,24357,23263,9671,87218,57140,26834,83210,13139,51576,16903,14241,1041,93221,74046,98311,63618,85012,89954,36822,66472,28807,55887,42009,82603,12747,42686,5813,57886,88825,93097,70587,98790,13708,69289,77564,57723,34859,97126,18306,22883,89716,72181,8303,52574,76717,59120,9532,2438,93170,17097,56923,45437,52652,34941,42141,32757,27483,85423,48088,17561,37218,24568,27450,75823,28326,39520,31377,64584,33053,96731,72783,90159,25428,68801,78946,63459,57685,1789,21936,1222,98845,22778,7439,95092,1042,40059,65450,94393,49651,2283,397,88049,7256,82669,44936,85845,95029,49897,96832,1118,88917,22513,45626,90536,23498,74397,77452,12670,29207,62270,54939,77755,38126,28441,79137,38132,38257,25858,21148,19909,60358,47307,59348,22986,67183,51839,3735,68494,88626,17121,70184,98179,81519,9355,93440,46146,98224,97744,33049,12145,75845,354,43289,40192,85843,15836,70275,57243,96069,430,82102,25107,16475,56235,45574,70517,95983,4782,20968,84441,79588,35899,46168,24514,76977,9435,47121,17203,35289,36797,23506,88610,81945,46957,61392,24230,74847,56792,58953,20077,47887,98145,57755,88101,90559,51725,27739,4804,45725,53383,84816,14232,83727,53362,70759,72970,86705,71506,98089,11731,4204,40570,3770,22687,26089,89683,76533,88562,73603,56302,8232,81950,39537,68412,51777,14107,99755,93486,68140,79365,98862,52150,80362,31659,57122,60724,94360,19928,15424,69865,56262,28917,22275,21259,25068,96773,81188,62939,18992,45741,75971,19755,57203,73385,83918,24863,99930,54610,13655,28169,69690,5799,38122,61397,7109,63735,45639,98809,70691,46777,19770,67958,52841,16678,96357,6396,82991,29354,8515,91047,44748,20503,65725,6837,13270,75313,57711,4904,37231,87555,93348,41445,42806,32790,13493,59166,61537,57171,45210,8625,98950,37684,10552,50856,8260,92325,49761,63873,68326,92534,72979,62994,47456,1683,29650,26972,56152,74563,76524,57105,48420,58960,82620,56927,39607,43040,46462,49449,91348,51956,41676,31259,61936,39358,36433,8372,67843,38888,66614,8076,23097,73230,66102,37597,90874,47315,38536,37970,70108,67901,11328,24255,35342,84931,47241,38736,21745,80437,26607,27960,15082,49083,12792,47803,25542,89802,50549,72549,97696,71943,27276,3379,77639,56724,61146,22585,9177,50160,51307,85224,92275,89157,54721,71243,43903,21351,2389,7038,79665,85899,97666,67093,91367,93951,87565,8012,66314,72450,69647,47817,33007,54272,71883,51703,85675,37451,94720,83731,76892,20340,16511,20220,32192,94923,54376,8116,56933,9806,84988,81508,18454,57317,63127,3879,59871,6946,55884,26439,36482,24774,76334,25793,94309,52070,3027,1652,34029,19426,65609,77920,63203,44865,91049,48758,45798,32838,25066,47387,53694,29771,17242,64715,25521,81444,23185,83529,51052,28902,29978,38106,51613,20979,97852,43895,45251,18754,31066,34251,89218,5938,8693,5638,62655,9291,4851,79838,96283,63420,8214,45486,28247,3800,88222,82353,66733,75782,63081,65157,99974,46840,37147,57803,4603,56100,83323,78217,13621,53744,53602,88622,60007,58623,50561,87598,89373,85259,25439,97496,66684,26324,35480,49916,68881,92774,20137,68954,46276,98824,33587,74021,44560,98999,81392,69428,40044,7817,42762,15958,6768,88228,98780,8652,46047,91149,6841,96204,96528,73118,35502,99999,50976,20821,39712,94464,12199,49866,75880,15937,44003,57328,73782,88728,69885,97032,76221,89369,92838,89678,99784,55630,36494,52322,35092,15528,3653,38324,58368,57868,2013,81193,84604,59397,58377,23764,24135,11288,22893,68009,69851,80590,34841,86372,29241,56725,69099,18702,41146,17064,96189,27377,22000,45305,76775,7103,46631,28362,96109,66288,39785,4449,85133,37940,81172,88799,61824,35615,400,61104,96970,41878,53091,23749,34270,25000,71496,96178,11129,44695,75699,35668,31856,97435,84068,51793,38460,36254,7705,90175,86782,25153,65453,13591,70646,11883,49733,26227,68364,11539,67713,93688,10620,24084,91700,24157,10553,43190,41423,74977,61815,21980,20113,22502,49014,57992,50183,12934,58405,79805,98216,22574,5712,49493,26723,78633,92526,45348,31910,29300,76820,2189,66885,30803,18549,31911,23689,14537,10960,60595,49637,57117,13887,63351,30856,88076,22766,82568,18025,80434,6784,76202,37468,77001,19835,76489,12240,88395,91128,8756,3714,22713,74453,73059,12714,99535,23662,43377,81494,11471,26196,34342,79338,25471,92402,42946,88264,79807,26918,59488,15260,17283,29523,46447,18002,47123,17537,26028,42279,95160,89566,10818,58741,54661,25189,70394,24533,19107,74803,50199,69703,40302,56113,73611,60310,41063,49048,24103,19938,6205,50503,65104,26429,34285,21194,48727,68878,21274,63501,59280,87097,11546,25600,14376,85261,96223,52957,52247,87267,38373,504,8768,60167,657,615,51972,45521,88428,3767,47715,18437,51901,25581,69910,45530,57798,14040,20569,83435,39726,52739,33452,64328,45908,75477,77939,44339,53365,65608,49563,11870,77950,75764,8600,54330,53937,91510,11113,8185,74772,82396,74357,1523,896,74346,54316,16961,19464,43941,251,54789,29513,52500,10872,34606,24294,95973,16608,16754,19112,99857,71927,90234,90991,64151,90688,50389,66606,87649,97669,38397,45076,14412,51065,50449,31861,19422,59338,38212,72172,93625,85193,30772,51389,42373,26733,74686,31786,71719,58935,6106,43369,37278,74013,13056,48995,16564,33185,53813,58851,69692,81145,49341,77645,92983,65251,58595,42002,37948,63294,7880,24218,37952,18039,68660,16408,69045,99686,6301,11639,92337,79885,80540,8550,51549,17899,74986,83820,54370,94326,53800,81761,42591,10794,13506,75292,52344,61641,72746,86638,1949,98399,42923,65881,7871,99469,22030,60494,82892,66473,49730,23596,26179,90004,17941,37672,69279,12041,23632,6857,11187,19502,871,46764,94335,85770,99550,28240,98943,69600,8381,14006,51734,45102,44079,53662,40958,61627,35487,75291,91465,97901,12660,50968,45792,45947,88746,43712,23123,24212,74050,33064,35139,20484,59113,70265,83400,58199,6745,46667,38116,26864,17534,30156,89215,79503,48635,83191,90586,33193,32820,14855,79694,99239,22754,24174,92723,6118,46688,42126,12800,74624,75763,35372,96473,54860,19576,21751,84998,42751,48633,12605,18751,64300,4375,30899,57701,82774,55467,17879,12441,35109,54984,81812,52696,90387,99915,22628,14402,25394,24796,53257,73045,14719,92677,75320,68533,53330,35778,87818,35163,54385,87653,28245,24359,89495,14228,65019,47709,16528,4432,14342,4829,47166,73014,22861,18188,75838,34858,45426,7374,7750,98247,41988,9017,32789,43134,67025,41488,60363,71530,87430,66091,76157,3998,65736,73592,66668,51382,12793,82610,15415,79143,13560,91150,39199,26916,25268,65513,71386,13431,4281,88708,22261,28434,53372,34394,63266,88547,82044,88058,22836,55148,50370,76996,59193,30526,56407,82380,13140,35919,76028,99734,61681,14528,19731,53634,82313,68145,54958,80408,8382,51832,39768,95848,96413,31778,7068,66120,80421,96367,93452,24220,39631,2658,42217,18341,96373,67707,32290,32146,10926,64213,83276,16728,84880,44992,72200,7435,56208,3224,6379,22461,76841,60421,39333,75490,51542,32272,46991,52034,42076,23220,18668,14275,97609,6896,57911,915,3608,93391,74193,4651,76599,76053,9544,83161,89684,56392,75912,18426,82225,66016,2869,53521,23785,2670,4153,82026,68362,68847,39799,80034,23804,95553,37720,91906,28687,569,25069,82896,79440,30087,17751,42936,675,60940,24957,81479,42798,53687,63679,14211,18654,88662,1013,21819,15956,84246,47609,88499,27366,83592,60333,51565,84724,94574,72629,60534,4344,18724,54851,4070,32489,87131,69469,75988,60811,92414,15296,32031,49559,49015,35970,14916,16607,90759,27114,67359,98226,72218,82111,57969,82561,11119,81289,975,9124,75369,92759,59483,81364,59021,4797,55091,90475,25842,39538,15013,33810,53819,37923,31780,7518,68855,59772,47990,31611,51917,85291,19667,20706,59362,46557,16058,23885,46738,75224,99756,85591,19319,91029,26450,57541,6923,42890,61963,39378,28648,5247,10548,44435,88932,62422,72770,57358,93289,85877,44291,57889,65607,57678,45470,66114,49363,51640,72141,13138,97971,13203,65361,37354,19474,30976,99420,14867,83444,32503,13406,8636,98406,16483,36002,17254,715,27924,33396,60654,9583,41717,43753,3666,17351,2941,60417,9964,9381,52582,7677,62279,56119,21642,82415,63488,2764,99548,92865,32154,59997,64511,25533,98888,30232,32013,17190,78483,75323,57929,25904,89671,20920,70161,60129,36521,21271,23035,47458,25813,85243,32854,32539,7416,75601,78828,96574,43633,69725,25775,34678,12213,27423,66394,64125,30570,60576,17391,93871,42441,75364,56507,57269,25166,69088,38615,61626,45157,26854,76746,12729,98136,33976,96653,88779,57896,50269,47643,87953,21485,98490,37951,82148,70555,81247,63383,59614,22535,10108,87888,29027,10062,75241,80954,54761,57089,18414,5848,91108,311,85315,27689,80879,7830,78841,30278,69663,42992,95027,7723,93607,71549,78833,67446,27321,42808,10454,51254,43905,58676,15780,32499,24362,77754,11527,78055,85679,21878,27256,76357,74155,88679,76804,8448,59737,91249,69397,22727,13253,72804,34882,5561,20065,44746,56873,64693,66753,55469,96419,8120,34177,56258,10900,12433,21706,93488,68068,47091,75824,71213,48730,78529,77629,90827,95686,92706,50184,75502,87894,14570,17417,43277,29396,4273,53752,42079,45092,99576,99481,74983,20782,20498,25232,750,92460,50748,20638,35982,83395,35428,42432,73750,53196,63821,83003,90486,55949,492,67568,65323,3389,91662,30724,59279,68888,28991,24078,77676,59223,78642,91399,11017,37999,9782,61214,3017,65625,52404,11598,7376,5433,86068,1748,56892,1372,36936,89612,84907,62971,16781,23235,79684,1489,69912,18042,6316,12492,69203,93067,17530,73164,15197,31839,91963,58066,41638,6575,25882,10592,2765,39615,27375,77895,7053,46169,93279,33101,21995,88578,30073,37327,41100,40835,35088,44786,34214,18074,48624,99158,28147,81537,65464,3212,57637,68434,57822,81258,47853,87968,87191,42327,77669,19291,37532,30953,74093,33839,27523,42603,47321,59372,4992,65472,27648,3021,89880,69932,4148,5954,42939,82412,61153,94077,18895,49991,81585,23786,71443,86191,24323,50950,64108,45469,18856,6350,47497,19990,61501,67488,67559,78656,43846,12766,69470,39616,82382,74511,39016,92429,61276,63553,900,22475,26470,17332,18147,58078,50842,56105,65865,86246,29466,99854,69312,61916,62373,72937,2582,87239,41595,71663,77687,27028,26352,54419,42795,66705,23065,19086,66972,59674,88695,41091,72365,88361,66743,9540,75184,63822,84919,67814,76168,14540,86756,90964,18222,4777,95464,88251,21156,75663,98627,80592,39342,71777,63165,47541,73156,26032,72889,26804,37957,59250,87989,1190,42792,46244,42,28875,43278,31884,16193,96412,51803,99110,99577,57159,64541,61270,52914,93517,34595,41194,91003,20252,56789,99871,66378,18808,45130,90741,94594,17559,41260,70039,12375,17215,91080,69754,38567,61595,41489,84339,14090,93087,4305,51602,89023,20890,18179,51969,20784,98578,24767,93664,37288,24412,29175,18748,17875,42412,54831,63254,54374,24723,8442,35574,51950,82197,41456,26677,62917,67186,7946,68613,68681,12971,85303,46772,9546,67083,3813,14954,13701,31764,45903,54687,68341,53264,22931,57726,85820,61813,97291,12421,58202,12868,48363,79255,70223,56822,70347,98891,76182,13690,20542,87659,2384,54546,11318,85428,81260,67937,24108,15117,5524,97170,91341,95673,58706,79151,37048,42583,22552,74023,34190,46835,48152,58232,46824,54366,71199,54286,64727,3954,1776,11619,48501,71806,67063,60710,68789,88688,98110,82413,72053,40583,38743,88319,27300,37055,20974,41517,38076,89567,38252,37374,11112,85703,49807,27439,37473,26489,888,4608,53115,65849,48716,4457,23927,53610,60496,40337,46579,48068,38831,17186,22719,73495,93628,45448,78619,10393,23143,93314,6637,9629,39613,96022,76645,71566,43486,89244,61792,26960,46317,15167,9382,83810,11896,28295,91468,97746,28669,75542,38686,72400,94052,14356,24490,97265,48661,85508,81410,23256,41392,40371,59422,33562,15827,52282,68043,67072,70157,25666,17503,79630,3059,73623,89518,18413,92183,70238,27827,94095,71682,12927,40188,63148,26139,45011,80273,17366,99118,88454,16039,64930,65740,55662,65764,69985,87948,8781,3174,44479,9081,30967,60974,88063,10823,9137,51748,57163,85386,21153,74267,25964,19238,96527,83889,72447,20614,39172,99034,41951,7697,97473,94907,83546,43924,74922,81109,56736,1177,22257,65556,4582,5019,83114,75848,49244,22728,45359,68058,73681,92327,71900,13995,78926,89610,79855,72904,69076,48296,34781,47185,99739,78266,43507,69340,86258,11037,57077,69206,7752,225,44105,74785,52646,76422,8212,72111,95158,73417,27200,46450,42071,535,74968,16737,49634,32461,27294,32584,5895,15365,8277,28462,87706,25077,97357,89898,42344,98633,19788,55314,51073,54684,18370,84391,85040,17662,31963,86316,71474,65034,16248,27656,91816,35211,20535,26837,90392,19283,39673,19819,56418,38793,47820,22145,36243,17424,46308,76403,8380,82200,30554,48702,3089,14598,49679,2467,20686,29330,91670,80817,19722,21357,22072,61982,26214,56189,27197,49361,18154,88160,47587,13413,92948,22279,78626,46461,73433,25316,91459,72358,90791,61751,38514,66897,76210,81699,35928,36975,99410,51995,9021,90047,86334,67234,42369,4779,25672,16074,76642,87386,16891,25390,51140,5564,7176,56630,35590,27202,59759,22921,8926,99058,8777,25187,1116,43317,93286,65531,2088,24201,63346,33295,26036,82972,20731,12926,66431,7324,85385,6476,79737,64190,66171,17477,14430,44206,9846,39582,16148,77143,57982,83113,36864,18947,97698,12852,64038,18280,37447,41163,19500,52537,67175,28739,14891,35702,96537,94912,38621,51953,13525,14256,4866,2530,99144,95652,25840,22150,36966,35493,70620,67761,45747,82641,7070,68302,26789,3187,61692,51300,37130,63534,66170,39542,14882,51219,43688,35769,75142,91730,1135,12134,49326,63936,88651,30337,65519,42176,4453,3433,91598,14937,11346,38056,99911,41138,34067,83273,9254,27102,28636,74685,44509,35461,27245,47601,49129,334,65547,67790,30927,62928,58104,23540,33741,2970,77853,43509,22317,27607,4092,64895,73139,99660,59650,45531,6749,84390,21416,98431,70096,9493,81798,83206,64904,26415,20528,30723,99360,3036,50819,3069,54755,19119,34181,58499,82090,24803,17350,12553,88349,36039,77127,13691,16578,14426,86512,50536,16448,6312,22872,7820,17357,59989,52773,50829,84934,70045,18158,94102,68754,60001,60267,94402,63989,19164,34653,1451,57393,314,36866,33011,36584,42847,3897,52765,85876,42174,99530,33062,87960,51927,80050,73464,27270,37480,46602,6161,58044,46745,61873,56969,44425,94774,49246,42155,68638,769,12074,7155,90190,23152,36835,62976,44998,60177,50529,46005,28539,55171,15423,42293,45085,25381,92962,67150,1919,6727,985,24792,73000,67425,39272,43546,87355,45643,99467,94572,14313,69382,33055,79727,27393,45030,7630,64228,13391,83112,34619,26091,44164,93061,64853,48798,47537,2665,14839,85240,99983,3378,78909,90600,93949,71743,28170,3817,29970,36977,67439,3561,77170,63376,83303,88872,83266,68196,99198,83097,41894,66621,83281,48473,86208,9294,92425,94244,36060,19277,94051,50023,20969,5922,24621,85874,979,90782,13628,15669,89348,65327,62940,56137,64824,49351,59275,60187,84251,8060,13240,63807,64728,75528,83964,76638,82736,64786,87763,33758,6127,94796,93138,34418,37137,66576,82036,29948,41252,88617,91045,19295,50553,98425,74001,86901,47593,90110,94999,86560,6720,52209,46621,62109,96745,80773,49289,48913,55346,17335,65715,87885,11201,43046,1781,81873,52193,14175,34490,18392,8229,22077,40669,41183,37462,98541,43634,28499,76726,19753,69077,76637,22826,65015,60084,97111,11620,89789,42283,65819,98366,92375,68278,20195,77633,76396,61095,29827,82158,88104,66820,34703,31172,37810,92055,14956,28911,19189,26191,5870,57823,47654,34357,56263,55776,13700,69188,83552,70536,53621,60879,60692,85127,37405,66446,51821,92187,19250,43820,53110,92288,28972,58453,60298,95239,50817,53989,72925,77056,26878,80230,15638,53036,56502,47970,39211,4107,72317,32355,5902,74223,34088,96850,69300,83746,6738,44379,61150,5722,65349,5644,68407,50875,20022,93332,22735,8121,85093,94455,76891,67561,19799,85401,93476,48314,79937,56149,82836,57799,46246,44588,65792,72112,71111,62249,28680,80994,63504,98680,43529,26915,26419,63487,83900,52918,6972,53467,31318,48117,14654,16797,61967,32665,10361,93637,34012,69978,16444,68939,87161,5642,44177,32571,1882,61535,44229,46393,72029,55959,50977,72539,44429,80892,37129,27865,30452,34892,71757,6855,66570,12616,95212,44352,65469,6866,33083,78324,51765,65521,69486,68343,27140,38796,98039,85419,56132,2693,71589,4754,14234,71918,80218,48811,85001,12225,92835,19276,26601,58012,15796,23445,9179,65159,20141,48550,7222,32587,99319,53725,69194,38487,9539,64116,78908,88478,80227,20294,42897,6137,43330,97056,78883,72493,5796,38153,76140,74917,32200,83636,34511,22838,18352,81663,16333,22018,4475,43074,45576,19707,78296,18505,38639,13971,22641,83298,39400,55243,55818,55577,12630,76648,12843,71261,64963,13314,24048,66723,15073,19797,10101,95783,85590,11873,18270,26828,10829,90073,52036,48687,62645,68656,49485,1086,59826,45302,25278,10700,464,10966,45522,4795,4863,20989,90263,61504,58300,58682,67787,2424,95743,74956,12794,22587,64857,44324,40782,11971,7039,75895,98944,21133,37033,17010,38725,11584,8365,59146,92614,41435,31252,41062,85896,62168,81073,8230,57361,10749,15569,82518,97354,33468,18143,21295,726,79874,3425,1227,13009,21024,8895,75202,94442,25114,39908,73721,30842,57291,59861,69026,73841,50044,68975,38873,49509,28138,99130,94386,33051,78670,69801,62823,26649,62653,82474,70939,81268,34063,5983,97008,63546,70115,99521,81025,59461,16322,24185,6819,51394,28331,94292,58342,74138,11887,62727,13232,78463,67968,53289,60549,87617,66510,14624,80932,65685,99043,84635,10814,45629,4243,63073,16199,45548,29711,79103,14558,21070,95572,920,8522,79323,80057,47923,31396,58585,54910,46846,18783,75529,37263,5798,60929,76626,71022,8444,80255,7990,22466,26692,34027,61446,58720,82864,29716,52800,26342,54576,65982,4317,50802,35709,71686,10425,73432,57650,85441,95928,93194,93177,74553,27227,35655,41742,46483,70771,15883,38455,60609,6166,68634,76324,73290,1920,39494,60998,98178,59524,74698,21453,71096,32972,94161,80565,95798,79720,47273,55011,27722,5190,72070,36262,33123,38546,33367,88530,94163,31142,81031,70246,24409,95585,36428,21954,78260,55370,34335,80951,5963,40274,63998,37939,70490,6983,57028,67812,371,96335,21383,19746,76459,56563,55398,39181,73327,21525,5810,11311,79104,93106,73699,34241,14199,94786,17174,11390,58858,27592,49193,23395,69955,50497,39292,65017,41754,19028,33449,51228,22690,85292,40251,95125,20677,35930,35828,31986,52554,77597,86977,46882,66461,58702,96886,11103,29327,6490,36422,11361,2193,34714,18729,18297,67075,66877,30535,53410,79970,41957,96719,11682,71083,92235,12691,16743,75881,57821,23216,11776,57998,33802,53588,1917,31976,11245,75711,71544,52746,95186,53461,4462,62065,7854,68964,68077,66080,50793,81419,55493,24173,68226,87752,11880,65324,81684,23064,20399,10777,29995,32020,4108,16460,99907,28546,5835,90940,37980,76885,57553,15677,82504,17808,44598,99299,12719,47427,39823,91814,58009,25213,4629,95031,97538,81961,40232,51881,11226,41648,45091,4325,38596,21572,79895,19089,94525,15794,42906,39140,10464,76104,67148,41825,25233,48650,85698,36960,30778,25572,75283,52712,61525,85088,70599,24066,81675,17616,98515,24315,76349,21297,94934,88607,2557,48845,623,75065,46847,39000,64526,14205,36690,83578,15350,99121,81391,57178,11988,79054,31076,52481,96998,13535,74125,1305,89862,84023,36853,94343,77226,53730,59701,35895,16469,61770,17177,66242,22316,33152,27694,92847,57963,24,99630,62931,47846,560,22689,53523,13074,20361,18139,93858,75063,18874,86159,55690,71419,31079,76605,29415,30208,20167,6960,40571,62542,67120,52788,32574,81131,29933,90400,72588,36695,66924,29502,51446,53558,43035,10183,11147,43535,13615,57289,6224,30112,39653,58893,66357,47347,40616,49130,33459,33502,44701,40546,9290,33192,10074,8000,16437,90845,22596,71611,89708,4528,95844,8041,34612,62530,24988,9456,56906,16226,23877,63508,37606,7057,67228,41214,90315,52767,99135,97587,17606,54188,39160,33768,26156,11834,26581,55843,30634,2017,43041,84699,8664,91391,75640,67782,38305,1009,9368,89002,2405,53716,66726,47597,69771,38411,53127,57202,28369,25641,89904,18464,16434,88163,59756,35752,44596,50122,31656,28507,86768,27698,23584,99855,59139,85617,5271,30023,12638,6078,58692,5914,52185,9839,64830,36228,61742,91652,91669,25332,52120,58432,29909,21556,59121,48670,56605,1109,36442,17054,54220,23592,71848,87263,72519,41916,26095,66375,31435,89334,550,43848,61385,69167,30204,97735,74194,42807,99965,25700,24456,21683,51665,65946,69351,89400,24274,38414,83168,81406,60378,60395,6790,43993,18551,58630,25948,10680,45173,59180,92128,41274,28414,30315,37518,78447,32362,54651,31738,89707,86883,18609,67690,36843,21678,32677,10826,98595,89346,46640,47020,17539,37395,91400,19090,35405,72576,34536,45099,11813,94569,64106,60987,51941,98274,75871,8518,87007,34176,96381,87547,39873,10840,78513,37471,26764,52670,84183,93514,63734,66353,94998,86437,74734,68166,2929,30184,81094,56672,12772,81884,97534,6060,11038,3566,60210,5754,1197,13259,8029,44663,87674,3633,67032,95803,59430,19749,24801,41429,58151,55101,69973,34060,50059,90033,62120,98142,69475,14264,43661,69051,64814,41632,87353,76285,92585,4237,14588,28321,23272,64792,39176,85415,32094,88753,62858,75574,14457,32797,42789,38748,93524,99758,9131,92010,12085,99979,51609,16372,73638,29322,48517,89860,24684,82144,25984,48611,12727,646,96656,63561,99406,58654,22100,92272,71798,65315,15746,55982,78525,69297,65382,24141,31853,52642,73955,82702,19824,92368,58736,59211,55954,21449,46078,9031,26173,30368,44057,32169,83865,89001,5217,81040,93872,51287,43188,84568,70548,66158,77508,1677,64880,19521,59751,4590,9999,55156,24207,80175,75128,98299,23889,45178,56245,36123,12467,4109,82763,95996,78175,57750,11757,85288,2920,33405,17946,16059,13903,93568,28520,2311,33871,76639,44098,35427,45068,72322,24328,64999,35074,15697,82523,48876,87074,75894,38443,53557,44430,29365,82109,70865,9981,16129,66936,32228,89472,19499,45967,75621,52935,71755,85488,28094,1058,54896,39931,83048,10931,18416,89143,23520,85030,14777,80181,91373,9926,43724,68887,73961,45246,75512,92077,63778,55004,85644,55415,41525,70171,48709,93560,76845,91337,94403,39686,25029,94695,56934,38392,41897,65363,49109,74035,72079,71425,5030,95051,55810,15009,80948,22973,12684,88408,26687,51845,83305,58502,90246,42605,77280,39364,1661,60796,58542,43259,34710,44119,24819,27209,9576,74482,82813,7523,74950,39795,69920,60934,23820,49522,26460,64008,40066,89863,26444,18186,52157,38013,38973,40135,89506,18642,30591,20970,42729,34273,85610,87889,86750,25374,16964,16565,75304,8655,14207,77473,28859,75309,17230,11130,26298,88701,12155,42007,60464,98505,43722,18126,43833,42245,49568,1659,16594,23552,39574,60110,84840,27665,16249,21417,71598,64115,18159,34397,17822,64643,32550,16458,25142,33789,19939,30285,55509,31598,62046,68833,59615,59450,4565,31765,42508,63704,38699,5871,90935,6042,51743,28943,614,15922,8798,37437,22414,30303,35719,50471,93757,61264,37068,90963,67344,612,49673,90437,16585,16443,63904,18112,331,16121,14840,12408,94421,47880,46067,39922,27017,52271,27160,92596,62589,54184,39704,86945,67880,58665,25621,23273,49719,91412,51847,15514,80593,26188,38121,49642,17729,34336,10288,11027,58874,85553,22254,45611,10796,71793,52361,32450,27963,38874,56318,45477,642,63322,8682,22786,38916,90126,79901,46010,73591,66551,69938,74212,40325,47561,3342,1504,9126,50253,78595,90272,77443,47611,23151,97169,16376,98195,89328,36629,80026,51236,15888,72199,95305,36839,57225,44426,50656,97823,67828,73612,70632,3961,80615,81930,79603,14454,94222,1499,75397,72600,69608,46553,46512,82467,9243,36594,3097,44014,69369,80373,30716,81549,69645,30059,27744,81112,41785,87139,83010,54616,81892,44566,53547,36976,64164,90700,21322,94457,95728,71790,63245,93728,41931,63795,19857,94575,16145,41639,46481,48966,1751,92212,44715,50679,43343,64176,32289,43675,62962,60812,28543,70463,19956,43692,48907,7362,76658,98667,70918,29972,83610,84969,7819,52910,10448,97777,85356,32733,58184,59609,61700,75215,82618,27108,47792,31072,98817,55511,91828,10091,38201,91004,33197,17790,50994,79907,57063,91286,87604,27510,86618,30596,54645,14826,1324,11651,63358,12030,10935,35030,84429,33687,88855,86060,18247,92234,61948,57261,89843,38238,23230,94082,80491,90508,56597,95410,584,61027,51429,20584,81859,95298,48819,99754,79154,53951,32620,76595,12146,69980,31617,92438,81017,98864,52210,23238,92024,43403,48943,22478,80307,99252,86501,43745,62756,1285,9752,88288,89298,30984,89775,93150,48938,56716,45809,74539,9184,47011,18360,74113,6618,39334,93879,54643,16455,88577,1831,72595,9923,48746,73737,45867,4303,88199,95857,94258,80493,53436,49895,52643,22402,23347,76081,46207,4991,12986,94906,46214,88356,90915,3220,9657,5655,81692,67139,29570,66130,81450,81490,61274,45233,45699,97871,3913,31708,45572,62801,44949,28197,32102,41171,47470,99080,86131,70187,73220,91060,10316,71674,1128,17118,61985,2415,13126,49627,76715,22510,22376,7492,80595,89524,26938,94355,84846,47468,39022,96922,67785,50151,17502,71559,73517,75443,26338,11335,41357,13345,7997,11455,68534,29100,63228,16340,30004,28716,77601,55481,18135,83983,11761,12985,15177,92922,39889,59605,54591,85760,81091,5632,20976,68712,27723,41620,46829,77273,79034,47112,72408,80058,10056,32650,28949,9138,9396,32898,85656,24944,59875,2334,35959,59000,46234,96157,62196,12059,35095,5534,776,16120,35094,84055,20625,23741,36024,90503,96137,13359,88653,93409,17829,59924,20079,27621,44473,32764,52608,7128,56417,66874,43432,52561,1726,58455,51550,7323,4313,92030,15997,19590,92688,37131,51934,88111,36767,93554,33765,86717,8471,35154,96570,43065,77765,77164,80556,17787,78121,19807,51335,35852,39662,89552,67435,5314,22355,12790,18227,4063,50762,82462,31991,93536,51746,26927,91097,12006,81554,64592,54498,50387,89983,32122,31197,53660,4696,25960,43829,54252,99825,24815,96186,33334,66628,38517,44155,69879,65682,63804,96752,5503,23160,34173,27638,6950,59378,707,20253,24945,76358,64398,45930,12632,42496,73426,46499,62159,51097,8512,56919,91262,53593,82592,52305,10917,46645,47651,95294,70866,62022,51003,11339,67189,24947,8630,82956,69174,72822,18087,30946,18038,1764,50612,43059,10598,99074,25351,75492,12762,572,90493,67946,69990,86889,57445,89777,84981,23537,14317,94288,57344,26167,34738,98586,64329,77591,51380,98577,45010,66294,10763,88243,12387,57183,56715,92207,86581,60316,78720,83842,10689,97065,76798,28153,69146,47187,60485,56050,60806,36981,91831,29937,99567,66921,80864,46460,35569,2441,40134,74784,78361,32614,98951,18599,6797,73886,62264,6318,66214,59537,29369,2713,90273,41071,32760,55288,61607,452,84527,84049,42082,98820,16889,59783,26792,29831,88320,42269,61302,4737,97970,22033,42673,72201,85313,63336,53175,67777,18632,79631,95128,96173,90825,34400,97053,84895,72632,92195,20200,3184,1935,9630,69343,26132,66771,15565,71073,63671,69627,29178,91975,88953,12050,85483,66331,57706,73859,95419,22007,12099,17231,43283,72692,19184,3785,45109,88995,26201,53627,84613,42098,3943,87516,9481,29281,25228,41696,89340,98424,75686,65046,17347,41711,13011,39848,84773,94118,98477,58018,91443,59375,21728,6726,75705,90917,41329,23673,94690,22251,60476,66821,63955,75969,44337,44658,93586,21868,65690,39713,40389,87804,36321,32483,2226,72030,14789,63907,78738,89509,43364,65059,52520,64282,76549,94543,39783,51997,9020,69863,64135,90219,54942,96350,90638,45172,82050,60436,32634,72542,99657,18282,89435,89032,32971,76851,23087,96870,65062,17127,92839,80544,68312,44920,93835,79929,48927,45063,39985,89486,15895,60653,66835,28252,89947,21317,15323,70774,71193,73015,40190,13923,66883,40150,83902,59739,67483,98942,55796,91597,47232,73921,80280,12894,24936,94725,61752,83739,57383,51337,48766,91168,83321,5048,19318,12881,71297,5034,62870,8778,64914,30601,35319,2281,35044,74578,1880,5624,70530,2387,82472,87828,36005,2107,23533,72703,63736,72953,70480,15121,95855,25630,50815,46785,29870,48590,64461,86665,36693,91407,81068,33968,12751,45184,75244,52953,32116,44655,19064,28269,23469,23337,98483,40729,15876,15375,86359,21803,415,68275,78758,16180,7908,67174,33576,27919,48472,21343,3272,2526,25522,11508,34655,15065,48587,69042,19476,41629,61643,14424,80743,97596,50943,78451,87825,46973,6521,46137,50947,74940,787,54872,36095,2867,42419,92049,83084,40539,15269,16202,7296,46072,87188,779,78252,50863,77864,41281,87209,12943,12536,44416,97638,26995,59144,34783,43294,53190,50609,16717,53355,30955,70809,6820,68716,76441,22118,2472,79993,22198,43257,64424,59218,88637,21342,39902,88525,55865,1366,54818,51798,39714,3693,92570,41910,9996,59457,18953,45369,70339,76333,66236,96306,80533,27620,85447,66681,25643,7299,28136,88205,33603,89228,88490,16224,26440,88092,45019,71463,93120,81725,7341,20202,29855,80645,28527,33645,89155,53460,26604,43622,830,10606,98791,1061,907,8430,30527,28654,94649,14530,34506,28587,69455,38082,9246,13666,89971,79902,98076,54270,42074,20495,90287,82536,90338,34652,10901,26199,60401,50889,27485,81620,63908,33043,31904,22987,24789,96963,24149,17637,79362,10604,92084,31987,34777,47646,62711,56234,26004,38953,32064,95355,50999,42856,9906,64220,62628,84725,20042,91968,47581,55573,16808,26988,71157,19873,37184,9178,26910,92363,9612,86855,85996,63324,23727,10654,80054,77794,31413,42192,8869,77824,76724,76360,62972,78551,22395,90908,53059,69714,53492,76733,66023,8261,19676,12344,55601,98692,96975,55234,89107,37010,29184,44581,52001,44311,65618,70254,57862,34570,14038,63261,41218,67360,55792,14032,67166,80340,60018,60284,56408,13085,85639,22854,3731,58031,43298,95825,73330,94463,58298,5460,71021,3911,17980,22024,48077,5694,30254,26684,4553,46277,74019,85795,1346,91917,57236,86003,82284,56059,2012,32250,6281,96977,90925,94930,30164,37432,64048,16617,67749,37761,54884,94092,65008,98985,7961,13434,54835,70544,69020,5996,55908,63248,54682,60902,22847,30951,95360,56425,52240,30765,18838,45308,46189,33805,45658,51297,28815,67217,66479,52506,4144,58607,75504,45783,11673,66411,10112,10707,57051,92535,86328,17020,43715,59849,58476,99943,47464,47,92201,78977,5585,46599,14520,77124,5166,93703,23817,50455,8826,46904,67468,3726,29700,44888,53451,11385,14996,67530,24305,68324,73252,89984,43292,25634,25449,43612,60873,28289,83192,68520,53324,50726,42183,54669,89628,37516,78378,48806,51499,48855,66588,68946,4068,47342,90281,30762,51987,22732,51401,86507,6408,78892,65499,24982,5277,88419,46767,23981,61528,13823,80337,93850,62566,94713,76365,24278,42749,43077,91096,47039,94174,93256,91650,86988,2904,49982,18942,14680,1634,56297,48339,55540,52834,35041,129,87493,19698,73889,62946,45059,88852,40431,81497,73837,61241,70567,93946,51119,65860,2494,40772,90448,61245,41647,79763,76313,24952,51705,21663,35402,58547,8773,69429,45946,48707,4036,56806,16861,40992,60346,20429,1470,22749,40402,65331,89507,96889,88431,31445,88737,6597,24766,39730,8507,36657,67407,52866,98987,13590,21492,28668,94465,42916,83753,2611,93470,31890,22405,83498,15122,81026,51781,69832,97002,77426,94384,51253,18689,82687,28106,25152,65891,88491,88316,44773,97654,20418,45347,81609,82600,35205,53750,21082,72911,66864,23193,56198,40899,92246,2892,82582,13463,98255,29762,60276,17993,21744,82860,70103,76245,7212,30094,89012,14546,15289,24171,25678,75638,38871,84226,30636,38090,61879,68287,20221,72968,92640,9203,43025,48510,23079,58450,26355,33005,83509,44041,41974,88794,44595,33246,2772,78370,54099,2433,91955,49702,68423,39998,97256,68399,66369,945,37843,68679,60775,56019,76176,57218,870,32843,99460,74286,19870,89640,39921,83919,86478,8176,88145,78043,76770,61715,69334,65169,74891,26948,51775,83800,83332,49576,84041,89658,51739,43717,90487,5603,80333,88519,99872,59423,22498,66729,68877,7940,90131,13722,72221,6204,19637,81077,16424,35908,25048,47629,30056,76872,9389,5245,19735,6873,53834,25455,71082,18923,21898,99944,77391,11139,72085,86447,15038,50680,48854,12678,64745,60159,95839,73338,55666,54121,98251,9298,28019,3569,12645,48909,27561,16660,6851,34183,8977,7089,22770,90957,28092,14880,22816,77577,49703,14779,59141,40524,32884,37832,18274,56363,78167,7826,35114,29001,58063,39039,5156,23670,81159,87455,81224,20482,57890,39946,27222,20541,26999,49073,31299,86509,68354,95210,79999,38170,22947,58208,51103,43793,84836,71533,58848,13663,4766,7727,16844,94059,76024,10534,47343,27342,93804,66816,24558,70504,24445,89849,80669,75431,35989,24661,79084,83837,21069,61068,34903,98328,91035,54858,14762,77187,72109,28530,43725,23481,39546,461,87916,22159,68594,77202,20943,98209,77558,84719,27581,34469,9231,96332,47586,2943,71996,49526,48456,69728,20676,46060,80099,16938,99429,82721,78128,98302,40613,16635,68865,44700,95756,13695,51345,13005,73744,73317,29874,15521,88497,3491,80073,83232,6846,99750,32686,99810,60318,20135,15749,94636,24310,99423,37899,97299,54038,22383,95758,76237,78723,96110,82070,6373,42566,62107,47115,67010,75139,24175,8597,35118,94097,67268,42206,14982,36231,89842,66448,88904,24047,75775,51334,69756,20132,21623,53224,25496,47199,48868,76842,18503,259,70777,15919,8726,83141,15020,90668,72855,49565,47249,46809,43147,79257,98024,92221,78934,93863,5315,29059,13551,19475,89869,85530,55278,85854,16990,19460,24716,76412,61001,68856,45391,79758,24976,25637,74261,27010,15791,37035,34599,76785,38189,8544,61555,30780,10505,23613,47434,1413,34472,26,93986,13363,29487,56087,65086,26255,90244,56426,1868,94096,24536,25954,30234,15661,84830,19983,40829,6719,82275,89061,71838,24827,49053,93304,51916,67432,26442,45975,16875,6278,23092,87123,62205,8066,84696,56864,65706,20057,55929,54391,16998,35141,58915,61680,10697,15620,22166,99524,30745,54677,60574,91266,36756,88178,4784,59079,73440,85111,30797,34355,72108,84050,28237,98214,25511,12325,91340,52940,7553,50735,97743,79301,19333,90653,82578,10222,68601,68332,9826,68073,75251,36016,91023,37489,74436,98238,46917,10142,98537,49283,28281,34561,83038,97417,81105,56920,66719,12804,75863,89878,13343,69705,58212,54767,37780,53108,19922,38,56052,9550,78721,43079,24989,45684,69982,83221,94827,29352,55033,18887,30682,53483,2475,69125,85699,14847,72778,81083,33438,58770,73429,16317,86641,56842,17974,88869,3333,13412,19941,39097,56242,69698,65032,75944,29299,48489,27444,80283,42912,54334,50421,19860,62453,60156,25075,9422,65408,8469,67729,90891,43660,15453,74217,64077,99103,81942,90887,40421,12952,26985,45914,14357,93553,13474,19098,42951,24891,81688,22717,48604,56625,30709,74805,16029,97928,72680,73309,23788,45400,16109,26712,11395,87644,54539,81938,57297,28718,49687,76463,80462,43808,79332,45849,93490,80338,20939,26941,79714,728,93684,89784,43178,28515,66056,63767,6792,92598,24235,98250,76279,72695,1956,72165,37275,52884,82129,8508,4947,46804,63586,8186,50014,33297,25132,23066,78856,10582,38530,29677,8935,24426,39571,89119,42142,15642,59320,98331,57446,17201,65261,6531,63777,6073,95985,97451,82662,36120,34250,35465,96663,17423,60125,6513,42619,36691,2527,68002,58557,49705,50324,88331,44832,43760,25859,42408,11029,16757,73213,17614,29902,73262,66231,54002,80940,39324,82063,15003,51551,15652,87964,11664,3266,4789,69007,4350,13274,21874,79817,35230,45312,52052,20014,93206,20290,73337,42650,53125,54961,82097,35491,97336,89714,34216,44983,6954,92027,13936,51921,88149,78457,55547,85143,94769,95970,24752,91281,60667,44712,57560,14936,98471,54943,23909,86426,89618,39953,42326,10429,35308,97314,90121,68723,67241,35996,32621,6337,58721,95820,7717,28712,49157,75435,58888,7263,24194,92479,99909,3826,16031,4669,33340,55188,56601,79213,37280,11082,28923,39182,38516,57129,72194,91925,53266,56463,62641,91779,31264,51050,79942,14463,71983,73473,77482,59369,59342,81764,18044,70546,42376,34861,92638,25975,35411,16364,99168,23473,42504,81084,83256,30692,26608,33888,30584,88645,44597,30710,73616,89576,96740,68890,3175,2734,73793,4311,43485,58161,38032,86471,53867,32926,53070,38265,55714,25222,22546,87959,56813,2087,32513,87621,56977,75203,24929,57360,56457,77432,69286,61842,85549,58805,15474,58548,37283,55199,93284,50880,9085,5898,5745,19898,92649,32263,52330,45281,34759,2509,4930,46213,22768,40265,9956,72013,76394,28101,64873,38942,15901,73204,21390,41584,70956,98470,63740,10001,30974,35542,14076,22965,16821,1455,4157,60133,5255,38990,45505,34810,15199,42600,92452,10546,49293,2807,71407,26904,62747,58094,83936,7965,74565,18769,36169,91432,33484,77850,60096,43213,275,25402,81297,78241,44556,13205,74460,87650,7702,56619,16540,38176,61296,92833,10936,37343,87615,33835,94587,45749,52413,25216,41737,21174,91036,76080,50334,2324,92172,51755,54679,92918,42804,86982,18349,23315,94716,12446,52626,25801,41782,71597,71321,45852,99455,37743,81513,18489,16868,10798,32585,61743,59986,93752,88732,52310,807,56332,28948,47633,77756,54278,15648,97778,94887,31748,47131,24417,32751,71934,88018,1976,48537,48467,96278,3120,59098,94855,29240,98877,87883,99010,9744,19677,49186,26932,54308,91039,95340,11726,29863,83631,44412,91228,12040,11576,96309,69665,86604,79915,80803,83046,64380,59940,16792,98111,31199,81588,87077,56626,42618,13548,87282,32303,20887,1316,41370,52640,17013,63414,8528,55734,11654,56679,54987,2111,20374,36234,58847,50482,66689,6385,43281,89939,31325,42517,22605,88650,88736,44252,16297,77130,75235,72342,5703,32237,83577,68514,71515,4408,76984,71013,14192,35745,46601,7561,20563,54626,8580,51451,30441,22080,5228,6177,52173,51285,57661,52984,83547,51522,40160,50719,20274,70095,18999,1382,32664,14370,43669,84224,56495,60617,55377,81470,70085,8141,95145,81992,75968,23978,29406,76187,40323,83713,37885,79598,7612,19678,76619,5829,34316,21427,81893,30283,72626,62603,95120,88934,78821,91081,20378,65592,74594,36763,7425,35529,12483,63493,52264,49513,63365,25113,80416,56742,27663,92978,10053,46052,15408,27577,12617,52365,24860,4853,66202,9567,77135,36406,25308,7437,56177,99496,19511,38749,14321,42920,59181,81186,34667,59132,35307,79252,88467,93608,54343,71394,89742,45415,91369,7900,84785,50827,29931,41201,36468,60686,93367,60625,95685,48597,68337,8363,12839,34607,19534,49886,93382,66788,28586,44378,83322,77065,84849,80659,64273,95258,85541,99878,69328,9008,609,83551,81990,10223,10180,23414,91304,13330,49564,81668,14327,34574,20110,8401,54018,45361,11707,61488,64233,4400,24624,6170,18822,85128,14225,45053,50225,85785,18929,29183,72701,37200,35483,79411,54124,20623,40685,78794,49951,89776,73306,18072,28030,82985,1140,34368,50433,76971,18383,57926,703,71926,42716,15496,42998,49294,15161,57793,27495,26787,56230,95927,78318,78839,54765,71418,21137,15524,50036,59705,17767,89600,86642,63211,10176,41337,96264,71601,6902,30966,81374,28146,6643,72280,37817,32143,87462,29174,44562,14018,34343,18753,43055,43602,32213,20287,24366,58553,47076,11928,96780,10190,14905,72292,68627,64132,71237,60101,89365,87379,75151,11567,15816,34404,8502,14757,55286,53788,28062,92459,91357,89995,98972,67235,31309,93570,40556,94641,40590,77333,56682,64133,88299,30714,86020,7765,22843,57690,32044,22806,68377,62833,58327,56788,5009,48148,96725,1397,34550,91292,89829,5858,53782,56635,2700,72266,28135,82933,45984,5880,30862,90660,8231,77590,69526,672,54083,49430,53764,16674,39145,27929,83465,99108,55534,3665,25391,55405,25289,668,30397,16351,30365,62366,32809,10198,63589,40340,26230,68064,26160,42340,97518,37032,4056,15942,96392,15656,14829,90017,77609,49561,91797,48439,44459,10174,24227,33136,93464,79157,46763,10263,65328,68177,6880,8628,53901,46768,37879,57764,73245,27839,58141,2549,88301,47370,45753,51240,69906,5233,41635,50210,78698,61831,18389,21756,23480,54534,72262,44388,77617,19550,71207,85466,85799,39593,45254,10024,4057,48830,15849,67590,65175,40644,98826,72833,17542,1423,2968,64326,95606,44067,34243,81998,39236,66187,41373,80268,93854,54717,26334,39813,79212,77350,22644,91734,34934,37738,98519,87089,97077,62151,2376,71392,78844,26935,75245,65436,75020,88777,20118,20659,56271,59155,88887,25038,60889,58886,63654,75084,13955,48034,89680,63844,97676,64585,72581,43191,98674,41605,36369,80386,641,62604,42547,38171,73186,68756,88797,7193,23987,33947,39410,40852,84460,60540,92536,58962,50895,22229,79198,10323,86809,39420,58855,77417,31357,20053,83255,53947,45696,95077,1981,77856,99545,90527,17156,95452,42654,41085,73717,30701,1046,94475,30334,59931,9597,19548,49324,36344,70435,81441,14450,8583,16468,47977,34648,38925,63987,4494,1274,87406,23016,93877,33040,23827,48717,80885,85409,55570,7356,48563,52360,63072,60720,50850,49532,82771,52925,91055,5911,57186,23368,20337,57524,45682,90168,63426,32672,39187,94449,69492,15032,78542,84161,1338,67066,89891,78797,43636,49846,13025,15271,93185,29088,84012,75527,86262,68734,92423,45889,90320,3809,4175,6303,6944,80753,19539,30012,2216,14794,3373,77844,16734,4328,98087,37974,82437,37304,8289,89990,73508,65998,72336,17331,85073,50096,34193,6949,81078,31517,99695,61260,11944,62729,83291,73572,64527,14742,90661,18643,52752,1845,13495,31135,47869,31460,55897,47981,67876,27168,6377,25345,20565,7628,76870,1264,96638,7540,47692,27115,55823,59007,47346,62103,99235,51622,63911,72421,17565,62859,40853,71151,52883,92505,94601,15295,6748,6802,45705,52174,14407,50598,73336,60921,60799,87427,45375,39401,87315,46663,80649,30840,25912,21694,16246,4519,9253,15717,14389,24655,3745,33212,72160,56676,24155,45673,40179,57233,22752,99924,95273,57252,2270,17633,52197,55077,23459,32003,34457,29010,82349,10199,1136,84152,64034,68970,70064,82488,60561,23777,87205,220,20003,98016,29368,44801,43212,5839,9129,74201,37478,96237,26177,86825,50428,80207,97969,29277,35678,70323,56374,46485,45075,78067,94606,95678,28266,26251,33302,5859,97006,4688,77271,41261,20225,49317,8449,37344,69701,9436,20636,92274,14469,23360,30637,68300,65976,91546,23931,37782,55889,17377,71876,61507,16402,77053,78312,29024,94978,18890,3077,72558,79542,90619,30993,12998,54497,11348,57579,8183,72107,44050,5975,40865,42560,44767,76859,82028,26652,63711,85953,92808,79149,20083,22542,87398,90592,63938,50061,3907,57010,95955,5936,70929,65181,94183,54377,23576,96923,56134,29387,72113,8084,97873,34987,96090,72314,64794,23371,79769,62929,88311,56165,1019,56269,71434,67051,95174,80497,12562,24460,3302,65305,89838,62820,10210,43167,15774,69067,73181,7090,90793,35771,43108,13061,14020,83606,95889,30309,63588,86874,85473,33308,3256,45093,40311,44585,52440,28934,2932,24161,73381,19027,66165,82795,27983,15413,81295,24785,21773,97481,36516,12206,45482,11894,54548,62498,6446,76535,19183,97185,3958,17884,43262,80597,36356,11026,38067,1244,81429,12872,36216,36749,3049,67866,75807,93762,4814,94656,21045,52787,52324,71282,47478,63405,12475,25175,65987,45998,20434,66549,25894,3335,15115,96592,64971,75813,67609,83456,14602,63810,53949,99414,42123,19022,56702,38431,34508,44404,650,28615,78415,44529,5709,80239,65907,82480,7734,179,97409,95535,42249,9709,18625,48974,79635,8621,76243,25295,40693,82400,65867,22699,77655,10239,11008,30661,11667,96639,36920,16973,43305,4790,99188,39644,45621,90041,20016,68829,46887,71510,21217,73640,43324,96649,39926,3639,20504,94791,89955,58365,85684,93133,66739,14670,79724,48515,91169,53147,60777,99746,74245,41943,8584,81693,74502,22710,19802,27674,77832,85421,45874,84207,50,64572,60361,92287,31843,21237,57295,43619,31049,863,27303,7859,63596,68689,27781,40026,23232,3196,59441,1723,18701,37264,33814,71388,64500,91958,33004,26511,29408,94427,45715,32304,72657,21866,27890,52223,49237,89554,79762,31730,22438,31595,26172,30051,88892,37828,50115,59332,88385,47864,76575,61579,11403,7842,45744,72470,40277,52617,83372,68686,22686,32806,53425,34646,3743,89868,56057,75883,43202,89147,32659,66537,65970,56471,20717,82909,44770,79597,95881,65241,97964,43056,5730,68916,26883,90405,8177,76332,91227,82754,9857,56797,74864,85642,4099,60080,98359,42726,99833,91889,78865,4049,23756,43671,37062,37600,62830,71429,84761,94291,76636,26644,38856,47976,65945,58508,91727,97104,7056,70558,49408,95995,81155,62860,73022,97229,46752,59672,91188,19540,20729,63421,79358,97648,48043,68079,41093,37043,96224,71340,70381,86063,31045,69889,21786,2420,68653,59408,60375,62602,89247,78331,62638,77571,10045,72394,7488,96696,4287,91077,41798,83432,81732,20324,94980,90699,20533,34489,89409,52579,87048,94872,39149,17105,46638,72037,33128,35200,35367,68511,77216,64944,75270,33299,56092,10243,65971,57700,66173,7868,2307,81438,9084,48173,18473,37889,75340,97602,79450,74014,27032,9093,16084,30825,58753,13122,7054,90101,45979,88387,75262,37240,30575,53256,16339,35827,19629,89020,81440,95161,68290,46466,83063,98245,85308,79314,84464,15744,61404,43362,3946,17966,94043,34304,38245,80744,83689,67838,80335,63412,30599,51252,72760,17099,19049,20983,82243,38256,28927,14453,17733,28396,73949,45599,3104,55604,13035,2486,36148,81064,50285,12212,24997,54670,55404,75119,45334,52571,71742,81201,76552,81231,23289,40343,2619,92589,44193,41736,43402,70670,32784,22648,3145,71424,90313,82154,86992,54541,94573,9502,21643,60603,61047,91532,41561,383,91446,29708,46435,64336,12025,95717,21415,54040,59538,38565,31442,88225,21894,15127,96417,1150,67494,35040,22313,36730,26710,74778,72133,49492,6399,11810,67936,31366,26054,72495,32557,34306,77875,27659,36662,12975,5344,20661,24107,75805,40989,88215,28637,74729,41289,35596,45978,80703,30942,92891,23314,47384,97584,98006,25834,96626,47325,7811,19516,28431,87053,8920,82258,10358,58181,27956,99424,97673,87324,96591,53296,20368,3428,12331,98722,33354,61773,41411,76169,22963,45501,44034,98249,43104,5826,30827,3740,71684,48872,83748,61960,9327,96562,16007,36429,21690,59578,63221,60783,6861,33643,95190,6068,60798,28044,3098,35675,55586,43911,32932,69822,63327,10194,61660,56361,57595,18517,6445,41548,97922,56506,52499,16611,77567,9723,35363,67970,78014,98784,87758,78249,12920,78170,51865,73368,48194,91005,27337,45825,65204,37805,38632,27794,21026,19206,53948,83330,717,69016,76398,36501,90245,93235,60000,23370,4038,64335,34876,1276,28848,74503,68595,24350,74879,81802,41390,15274,57156,42831,41965,95829,47811,51888,80536,56596,78861,20487,3136,59703,36403,457,95223,7202,38879,55544,74760,86627,48102,81617,15691,54636,92734,24805,91765,33806,90929,34868,40875,5988,67799,66957,1183,23612,669,25899,41811,61461,41788,92539,18073,52486,86511,30385,32705,25990,66711,51432,95900,1672,43733,76697,19191,64104,63906,79393,36175,38682,80599,51489,62782,2142,38205,17379,34999,83122,13834,39250,80305,52822,1263,35418,57800,8017,88208,41670,571,92612,32912,95089,54379,83814,10713,49620,53541,36318,89932,90783,94350,66092,67218,22206,7927,97432,94419,93405,13476,42537,76346,90569,10486,16314,64737,37792,15510,21151,90673,99131,14295,44437,43538,87696,13244,42287,67343,71352,55934,6577,93830,13039,13373,74735,7015,87486,48797,80136,16222,33500,57287,92843,64924,99595,33630,1422,5258,64159,51958,45734,72168,74337,62021,63372,46803,61514,68398,14895,97621,74515,84812,20922,33262,73257,19673,18955,54664,71222,91782,44075,58957,2113,52017,22544,3972,51644,60181,14508,59053,38572,2220,27912,37581,32088,56003,98121,2965,85494,21839,57775,62042,72765,54388,43045,24377,54342,74229,22940,94864,8299,27651,11799,83957,91578,95429,19575,53207,65494,77637,21530,1,58281,2762,19325,19969,21729,88682,50579,30872,41992,66456,90271,60353,39373,47496,72981,97472,18559,30858,59267,80069,90362,22446,82151,32511,44947,18480,91323,28430,49960,63034,93654,38234,60885,33015,35321,71782,44546,47344,57396,72758,35955,57915,75578,68994,91793,13273,9109,31154,86357,63194,16529,44614,47245,97861,66757,75293,10271,12791,31979,6430,64506,11383,34949,83367,53761,32548,47796,92886,70890,89935,46619,12647,94490,3472,34085,40478,56955,92188,58792,22521,34881,95834,29478,85099,42133,98511,57732,99115,74128,13384,60901,64253,17634,37546,20611,9263,4082,53498,8135,85274,15072,91537,11207,18206,13801,95713,11150,93395,64214,55648,22451,20808,60225,71406,74391,97685,76747,87187,17032,19161,78508,72245,40683,25378,90862,40125,83585,41766,71726,60878,58358,78214,31540,84495,48713,13709,79495,10842,23201,36208,93555,36398,60354,32012,24622,52075,78560,41874,40750,10957,42782,6153,81614,1653,60809,45459,7888,16219,67578,39247,87838,72350,12999,64364,4717,94704,3259,83099,48701,42466,41331,31569,42824,72009,5188,41408,76215,73530,31895,12574,48000,78468,99153,7865,88125,12169,10269,92162,54110,45772,20718,26494,17166,97548,53996,34165,97440,14574,11023,43346,3146,3572,13079,93035,6502,17997,1272,95740,63919,11378,62580,97,12500,61562,86474,63948,81608,21858,33684,56225,93107,65143,34527,90648,58128,38025,26805,32857,86336,53724,47871,60520,63944,51718,76278,20491,95536,39234,94378,8383,27776,95938,19169,42799,52382,84632,43916,86816,24773,21565,8424,84522,90002,172,81269,90350,48260,4282,25254,67896,58021,69745,96507,16874,6840,28619,89491,87771,26022,50063,61789,84286,98314,7623,82632,82099,66275,74402,47053,58123,67622,29652,83958,59715,30948,83404,98109,17782,58289,92959,23990,64032,73583,47655,26370,40997,10392,16936,71631,28242,77725,53693,37169,51886,96415,42280,80646,92124,22722,57845,39215,40533,67614,69406,28810,8813,89740,4179,92386,54683,91803,57663,53751,50379,37697,84587,42119,62907,28361,20015,85919,23550,93543,32026,1759,8431,47438,33574,56775,66334,71475,97102,10416,84361,82562,69305,99652,56769,59046,51415,34152,44114,13419,66175,36361,9439,79655,82932,75006,61386,84088,91065,4632,89276,56964,33483,6683,94221,88946,54787,66658,84866,77654,82970,32859,10378,54753,19952,55492,15864,8274,69282,30002,72051,96340,89487,44551,61550,31226,7140,46395,88355,22932,38097,43491,23802,34184,5259,84853,6971,88762,94565,12047,3399,45292,9605,6395,17086,44772,50932,39836,99900,3247,47985,56153,21536,62341,1862,94535,79090,16449,43386,23695,85790,36919,5357,41421,5335,80965,42968,45427,49301,14001,47216,73867,70393,27261,82605,28323,23411,40030,74872,49779,95524,85648,92510,48396,18726,13100,76050,60173,5348,9665,31068,48734,90628,61139,86051,36036,67076,97834,14992,29757,34174,66071,30008,8016,18685,90767,21589,77276,93205,83469,83584,26412,40869,85233,24540,1236,57543,5141,20398,55287,73865,40310,67589,64479,46947,58762,42849,1025,16013,42624,33349,69014,64708,69557,16796,94610,73872,91605,9240,92565,14792,34091,94761,23636,30569,54319,17077,87694,37981,53155,44069,26414,66184,89864,41495,98351,81869,34334,63976,53995,34351,26024,92603,72231,46702,98771,2183,40151,57629,89082,18079,27525,36786,9222,45828,21738,80265,82810,31837,67801,65936,17710,52965,88245,16742,88040,85252,71956,92564,24813,52272,89332,84566,1258,59973,33998,41352,56237,56706,24422,18616,74921,53037,6362,71449,19663,44038,66843,30633,12527,7778,28590,37385,73294,14514,81785,43708,15251,69117,83006,98852,82087,26782,73651,51060,34065,50667,75312,56781,63113,45084,67313,94881,80081,40925,95175,44395,4014,36177,44978,31809,60174,91621,90391,41510,39321,70639,84094,82764,79485,75419,53677,10601,12763,4591,85394,63558,95412,32400,60781,82674,83458,28767,33617,38083,86192,72522,41921,79751,15939,84411,34839,55502,96201,10706,88037,61523,70409,71272,70545,36645,8672,46949,366,6310,19227,87250,25245,95690,20944,79254,25560,41310,97396,23394,49488,18091,93267,16534,58603,7509,34817,58640,61132,47330,75713,44280,30934,60030,22702,91248,94398,46335,49255,71662,63043,34684,81388,90375,58120,2028,73727,21548,71700,75680,75600,70636,13600,68397,25995,72207,83353,29087,96522,42100,32935,63141,5780,9838,4329,70941,71889,98936,70634,81467,68621,42122,48047,52666,79823,86235,6225,25220,69712,2609,56006,52996,20033,89167,52930,88829,14026,92502,82205,18054,6315,82034,32423,63208,6709,49389,65484,40550,81972,53850,66344,87255,84357,91457,24866,34611,7519,4096,50708,44288,25443,71184,83216,13899,81505,73023,40691,33291,63863,95605,29469,1521,75533,96446,52408,4192,16584,91147,87291,47161,20973,38218,38513,18328,58310,34686,30533,42777,99624,78205,42961,3237,96598,96077,5972,26560,57442,58868,90604,22765,43442,45943,47995,46479,98584,63010,54324,57211,53645,93744,40461,84235,47564,10984,59655,61445,55152,20785,52995,73287,64605,26315,69390,65574,63690,30484,48959,84894,18640,10994,17683,3773,77134,46662,78866,53073,41145,39446,90201,29597,71053,52964,32047,74251,98168,77625,36019,22174,2001,64434,86298,64634,56530,22224,20671,60587,26031,15306,36411,74790,50745,93463,62803,78511,88010,13819,24345,80575,35947,34630,44630,33771,87468,56427,31944,89915,75294,42548,67620,24906,73431,53860,2859,6049,3948,44056,65863,30030,50170,43390,874,30903,88994,3167,66579,69134,19615,28479,10240,63297,79968,19034,97236,14432,49006,39076,11770,31302,81900,58789,24025,92006,28318,17698,58473,95282,36873,86559,31368,11225,63688,62949,65794,41828,61243,47840,31038,92716,47102,33696,70334,51853,96256,99704,75639,20814,76698,87328,64523,75434,86355,81717,83219,85588,26279,40351,5937,47668,74822,85868,70990,2152,87608,25260,5012,71877,36602,95052,82473,65626,35751,41432,15462,62827,49862,62764,94856,50121,48692,94254,31563,56963,57299,80494,17411,35763,46174,39479,53885,26706,7816,36534,23547,41364,36587,12982,16883,39589,2546,30873,70585,13176,38657,56717,63027,9332,70740,51482,47177,88721,44894,78563,31422,744,13143,68678,47519,97773,5207,47460,73656,97012,70937,86425,73391,68492,48780,95124,75511,38163,6236,72556,52187,78125,31350,6715,40995,70881,53049,76862,86342,42038,50279,65737,44384,6907,99165,32807,65583,88540,18712,35093,63622,18591,61369,42607,33304,29940,97384,58993,37255,55700,42357,45417,91261,65754,5481,55028,72148,65572,81943,69603,32679,64803,21455,84010,94583,19657,23059,40939,28766,6964,67260,23225,37816,33995,78687,30146,93960,49690,12749,25444,61208,47118,5021,12494,95617,71281,11593,31104,75978,87392,92925,2671,49810,56860,91893,66784,16767,74904,12962,28906,40245,71139,44011,88460,39058,7638,9097,81463,44277,92770,21346,62447,14676,55975,71892,84108,61471,72766,28077,80176,79452,95667,52795,51668,613,23479,15632,16994,4473,98398,78669,7045,18881,61896,2436,10761,80563,2482,40773,72928,18725,31140,81543,53684,89129,63961,2521,91220,54697,39767,25484,74405,51708,49137,3031,23343,6611,93183,95752,32920,13226,50929,17914,73617,29896,83086,39951,58252,14311,83205,26340,13432,91935,43264,44808,21504,33934,33260,74005,29203,43657,32328,7130,52372,48093,72882,89432,51957,12851,97984,74971,6346,55628,59314,9547,56095,96429,89101,59224,71428,3790,32459,79820,57665,62891,2777,84065,30293,41861,26751,33559,18294,82935,86083,61181,58612,44990,46261,2748,18202,44510,18839,92190,63923,4274,53941,20917,94762,31896,35258,86097,50845,36896,51471,85231,60385,11463,35297,80469,58737,12426,14435,34568,76425,50814,3690,84526,4023,2370,90702,87538,40909,5323,79283,55993,22097,85455,79715,87549,80941,52681,26389,75977,15200,61870,61710,83317,69581,51810,66017,11877,19478,91146,65788,82285,99622,27858,65330,94748,65273,78140,71153,84422,25333,92008,99842,28942,4189,78156,77375,93281,41539,708,99992,89748,37537,55132,7695,13041,96564,4557,88861,70299,42512,12196,78124,13190,4040,53252,78957,77944,41814,97323,39294,87740,90882,66315,76139,26090,78408,30558,60325,39595,55403,47122,91480,17593,22492,90967,33585,54386,1052,16908,62815,13304,86305,18379,3942,31615,24427,19874,23383,13097,36417,46807,99081,86393,77078,45341,48795,90710,31344,16360,66627,3408,38226,6145,31990,60895,17853,38412,64906,6974,76146,3377,42495,23611,97434,68631,50098,48418,93565,92094,36049,78988,34473,30675,49236,10564,40628,55424,82510,23418,6089,34877,71454,87767,83035,43285,26532,37834,21242,72209,46339,23161,24728,48182,32810,86259,5651,80696,71160,84869,46876,43670,117,9049,21737,12147,74990,42492,46642,69003,27916,16920,58491,64810,78082,58344,34563,44583,64130,41506,51352,83682,18691,63101,71786,36410,47390,6886,19137,60705,15342,48486,45005,31980,9965,13101,99405,37450,50806,60680,19046,6918,20266,30420,72700,29994,27013,99454,75738,97248,90164,92155,631,57749,24205,42765,23799,69528,94891,41350,12945,60077,6655,34707,73986,74352,89137,64180,86415,95272,80044,18435,72932,23292,10055,31706,90773,18504,7863,27362,25766,76451,69086,57237,72472,27991,36292,53222,68823,86453,42769,37620,13901,20844,27594,39298,22220,87243,34331,73953,55270,5953,24277,64847,47192,7001,97813,41139,96659,58013,20026,23497,95383,77161,71335,29035,11084,19674,77912,97738,89035,2603,67346,82074,74478,85036,35997,38385,9764,93646,87556,14603,49757,76579,9336,93817,58967,23177,58685,36664,92703,31492,85299,49428,88707,39858,80339,45250,64414,61317,46310,36539,45623,17827,71525,28556,7257,67750,26937,44835,10596,37367,99166,25111,76474,23795,93031,93190,54433,33575,49020,31694,35475,61025,3980,35373,92752,41359,21834,7081,68784,69477,78990,70725,73187,25398,17882,28929,24099,40857,56394,88810,85552,8092,23444,47348,81921,59396,11092,8263,42475,92020,1351,62569,90072,75661,98744,67168,14913,34441,94179,41473,27051,87230,77437,69643,28850,61448,32928,76644,61987,51721,21859,92894,56510,48545,31914,73179,36735,20262,38668,53348,80141,24920,57556,65812,80112,4836,95651,55532,55686,88784,14077,84424,93312,89657,65656,25514,47691,22437,63909,36407,79465,82489,49716,51109,23926,96056,98303,37227,4131,94668,53833,8330,92634,33612,80080,53794,57676,77674,70808,543,41073,64402,3171,93495,51879,65524,71159,10610,74302,41484,70589,83702,83184,87618,31337,63048,52342,74018,79682,39203,56371,71718,50224,61089,48562,71720,96993,2657,67501,18436,23454,30003,37673,70665,20545,13719,56987,19699,28216,22397,6666,85741,74360,94937,51168,55483,50526,85451,95564,21707,91914,37156,51462,11851,51054,34495,42178,76308,25225,14512,75595,47966,44117,6635,27130,2364,40568,54346,40178,86309,46683,48012,14619,33607,64310,60293,38981,60623,41206,50270,10555,65172,16356,51088,92219,6219,46901,78307,57610,25505,17740,6519,38445,88611,21431,86402,29552,53387,11283,79756,72239,85666,7848,36037,57485,53657,65145,28020,15627,49821,54161,31288,81304,67637,80887,56018,67893,3232,60573,38439,74350,17739,97085,47217,74347,44260,23009,23141,26021,13114,4817,7615,87156,77535,28225,96329,89476,836,74532,67981,3442,18814,19443,25145,34589,78191,81119,11876,27635,5775,33763,50949,95788,61314,69710,82673,50699,99609,8293,48768,96891,41636,52392,23723,29066,51882,24416,27835,85154,83875,14353,6165,33916,15630,35578,56930,38244,56031,878,96926,56691,50925,38333,49455,30298,28782,56135,4520,72716,31002,68080,51376,94395,47004,88557,79166,84504,33982,31757,33785,60357,77106,38053,9418,64995,86555,66414,59025,13532,54923,83016,56615,97134,28330,86574,4580,61291,65577,24331,99837,72856,11610,1432,71310,31638,35303,92764,2938,754,9152,56276,20621,79936,79583,25527,32015,27195,21360,29964,49614,34203,81117,20297,91934,37548,33654,8355,12120,38564,17949,71255,68509,22349,78812,1777,84964,74329,73242,60010,92360,44852,11066,58139,48264,49739,95023,22969,74168,42692,75211,1007,6417,80920,14248,7316,79300,28685,18501,9976,76995,80719,1533,92735,67394,16293,77888,40702,49676,76671,97767,37034,72330,19044,12973,59733,10631,6586,74902,5130,19339,75869,98467,59050,55724,62926,16439,42238,21526,15052,52207,38281,12239,90379,42558,79893,47697,52686,73548,88839,8364,49161,51269,53238,68626,55261,42850,48157,91313,72402,49171,96065,55048,30242,93210,90277,14188,1102,56367,56575,35471,31085,1757,11256,46289,3915,23994,53857,35162,72697,77422,67518,32887,98865,89719,69285,69731,12132,85964,19015,32653,30457,22812,26742,98026,30391,89126,95153,8852,9807,8996,87780,33724,51027,40185,30152,48177,78453,31059,80486,9545,38647,60282,11313,1035,76699,44397,80521,45785,57079,38284,75692,43884,24964,32601,53137,47371,96369,75466,55120,88590,29565,23791,1898,77413,56127,4025,88388,82314,61466,39384,65423,74264,11307,84418,83757,8067,59866,91795,59268,24162,60411,35522,35111,88287,47997,65873,39756,18295,12724,82487,76120,73067,2985,57818,80132,45730,66131,86173,57754,74448,68118,21569,28878,47160,19149,71585,10153,83720,10499,30124,72881,91431,95557,34143,16495,45188,73237,16632,71923,35695,38448,17346,97132,39231,74120,59492,35504,53400,40259,19929,80211,22525,37113,74465,54967,40393,91135,7785,37645,71967,50241,13806,94785,48605,24458,88344,61689,38178,23103,26628,67085,88896,41705,27128,88800,53737,35264,64515,55085,33713,27672,54344,18680,2,14009,14088,94802,68787,77998,65439,88422,81426,80473,2998,66657,85221,79543,1254,43625,34101,5300,51851,76077,82115,97378,62682,62681,19549,6276,96339,61316,81296,76740,24225,21040,52106,2358,6365,20497,18735,55275,86178,68577,64399,53962,57320,10925,86806,26261,52438,10781,46780,41884,45304,91677,38396,97886,80863,31577,26047,47171,67885,51196,93845,56500,84257,62581,79152,19651,42124,98989,45219,71410,35704,21540,25682,20468,22433,87457,22871,70541,79357,86099,79719,96214,17034,46884,55736,13395,19757,62980,67020,36507,88603,93889,46819,59527,32833,49240,66035,65505,56491,37100,71826,48862,70835,30677,79606,19587,69121,68548,58288,92356,77299,66450,52815,25146,23044,47623,89532,70144,62563,2645,67706,44211,91579,57327,32195,69716,41949,66493,22865,8051,64258,78103,3910,17545,12619,1429,13945,27702,43658,87908,15538,28950,76297,94259,5720,50782,3414,89257,39064,16833,15175,97182,23879,27666,5387,64691,77476,3761,95885,75591,47319,63851,10975,27215,28704,39208,76973,60146,28014,92952,4360,62565,42895,85659,65424,88132,62640,79958,75335,49362,63947,45986,35008,47201,99333,37370,69544,89184,78913,48218,41528,39551,66812,9863,12086,50289,8416,64383,58201,1518,9424,38355,79951,52929,48618,94125,25288,15393,32385,46150,13479,44287,86908,33767,46418,8875,59215,45199,41312,86332,45182,14476,74085,14358,74598,80201,50286,23110,64477,12662,9472,56638,25749,94555,47255,26671,80834,54743,27304,56384,2327,8376,62017,87382,8744,31954,78629,4176,33301,84711,32209,94079,92876,56166,85994,88693,31561,50770,89721,83683,89634,75879,93687,64497,86711,68685,70046,98327,26869,64410,3451,54448,6076,5782,62623,25603,32891,85673,81683,31404,64952,69032,71302,24052,40266,28461,80714,51981,38531,32702,13305,27852,29609,98139,58406,51945,10257,12837,86541,52972,54603,51507,73214,11705,3517,77634,58919,7556,58773,48937,33104,56910,75519,643,43143,93217,3728,27432,69856,99466,84078,88757,3263,20234,38886,61056,2171,52078,29594,7144,36121,3511,19913,47615,9281,20455,74856,76118,25963,5366,42753,82183,46977,94145,56316,3449,74508,41715,28699,31995,58863,23718,11411,37883,5565,20751,60179,19294,22868,78465,85138,84291,88121,91259,80189,94425,92667,35054,58503,8058,78556,85693,18555,12309,34153,96095,53611,12996,44654,57015,97958,78725,7939,82644,14931,8257,78555,95149,1520,88330,91083,3733,89286,47758,24928,61738,80528,11754,15379,33902,96587,95265,8707,41219,21924,33746,41509,11951,56261,8492,14633,66333,51979,98659,52345,92593,59302,74850,61803,4791,46618,63606,36530,27335,39462,49257,67576,37591,4773,32136,94942,80685,58280,19747,70551,3088,24208,32009,73614,28475,2002,48207,7546,32998,60381,22594,34604,46950,30574,13605,7165,37363,43752,90709,6175,18853,57587,59665,98476,65247,36479,60426,15547,82528,17680,95286,32628,56568,38758,86911,57444,70946,60093,18456,76329,66320,43380,36979,58173,17897,18265,29592,85995,99747,48180,57811,75038,42153,98562,61673,69459,97218,56847,16172,69325,68502,24782,55900,25415,31552,97605,55103,87107,69624,11956,52709,92059,69006,45516,81288,50507,1821,67289,75614,89252,95980,47097,97604,18933,9014,44607,58303,49971,2118,98318,998,59554,91766,2624,92341,51724,45100,17582,35965,88043,85853,24436,7891,96864,39289,83470,45435,12863,65584,52430,54558,996,70029,60264,88962,46456,99551,33170,53211,31541,16811,92139,53926,79303,87296,50116,87561,32836,20170,72603,52510,57196,46810,49802,60467,17942,41720,95515,33582,91439,95227,42353,5552,90078,75039,82959,77640,32984,18575,48127,35273,87998,78228,8608,9529,4160,94548,74443,88954,37428,3015,27459,53877,28012,89003,13392,80939,44762,46942,7679,11611,96698,91636,12183,11170,51404,21219,80096,56705,87790,62299,40307,74283,35712,93199,80687,73352,22351,99247,71817,43304,85730,45174,30801,50594,88294,36891,53254,93152,45450,60642,17240,35126,10046,43344,9998,97365,72748,35844,44932,35065,58129,3888,6376,43758,66399,97655,80323,77229,95308,79317,15108,3519,91275,46597,30931,28551,23920,26675,90264,23406,3406,61793,42772,18470,7387,14351,22877,68141,30245,1614,19008,84163,542,16987,74370,67916,20000,73441,4491,64636,22037,92444,91562,72077,40217,85182,90788,87465,25878,14804,50133,84327,8062,881,80119,23298,20138,21988,50468,54567,26554,6864,93639,82943,88535,47159,39155,28463,85189,90704,44138,83079,94229,75656,60931,9822,17167,86588,76136,86385,13984,38459,51501,68915,39360,4125,4450,46682,93582,9159,14722,425,8250,82659,52250,41451,78022,22538,13849,39511,27743,56429,87584,68532,53534,76994,73942,6311,17912,6064,74994,22079,84544,39682,62809,5611,32096,95086,72300,38497,98789,15311,56580,95959,47423,18572,65864,89296,9887,37651,53011,34591,78251,68420,85620,21983,76344,32175,95854,2744,43404,19585,81557,94308,90804,22989,87374,16562,57180,37893,29941,30275,70600,89490,63235,93122,58707,92196,28604,94772,81815,56885,86843,88943,36413,85300,63184,70028,53202,3180,14744,12878,18163,4899,12516,61927,18788,99546,37710,3524,66963,84940,32520,59157,85670,76166,39966,75644,96071,54292,97514,12893,89727,17797,86999,69495,3402,96640,72364,52011,70989,18171,22086,88841,77717,61557,56274,21914,9364,60473,72939,61395,63781,84576,54554,70658,98309,16298,44498,94106,95041,22737,90522,54635,91217,70034,68761,68464,8123,70579,49876,31854,78087,61336,72722,30828,46544,45927,13075,94074,95344,71546,49942,45503,58918,8194,29402,63613,21400,75745,24358,48174,6475,1040,37719,92317,78223,78683,58597,53310,15475,95915,61498,52845,72373,78207,28812,37605,67497,43667,43857,15529,66833,97255,43189,30116,13052,71764,59507,54047,84571,59374,27284,96545,73378,98914,70977,3940,3330,51893,15812,57447,55251,8783,6956,94139,19732,78975,22340,11715,26656,55712,99444,92988,98652,82579,15719,64638,56366,84306,37962,12655,29361,60910,20029,18629,45603,39024,69513,92818,1378,46389,42709,10944,68482,26705,20315,87720,35561,97849,88429,68127,53775,33132,1881,45922,53763,49893,16278,67628,41108,65711,60097,86203,82676,57826,57735,68100,11828,98866,67960,32965,73599,62660,63630,63661,39797,92500,23060,12979,2172,54118,38803,47664,19557,69905,37584,67367,64842,1065,40264,50046,38924,27403,96805,7710,70335,35714,15464,767,23168,32973,88643,10760,39081,88672,26105,86322,54151,76583,41361,47782,30854,89448,49107,40312,39077,21770,47546,23413,74595,95786,13411,74941,95935,95088,67982,62654,39715,21760,84168,66796,84195,31379,93957,87967,94609,21780,16429,96310,41915,2599,81720,98337,36772,73063,56783,58815,69668,28792,70288,66326,93978,11489,51004,61023,19568,48735,50434,35933,17238,96565,92129,91918,44758,62201,33080,70668,99698,1548,18250,1358,74065,76912,71161,34010,38200,8552,17247,96346,94875,61847,2788,15168,18145,76670,3440,3010,46986,44631,80673,82045,26602,5714,51581,3691,93301,81275,39282,39041,30742,92416,21214,30571,63968,13407,47295,54807,95091,85860,13081,66761,78460,87348,45249,4711,16636,4668,90662,10667,37194,26240,32494,70619,94084,27364,18016,53308,17668,19061,2903,13415,58376,89096,61185,64484,33653,7069,25873,89108,93895,98459,16800,32909,27834,55268,40554,76061,70742,51754,28189,82755,48696,90962,25358,65802,69642,62231,16079,80121,93233,23493,66584,68327,42019,45055,49482,52575,21656,49881,98520,59194,96384,16321,30861,7415,80903,11483,85551,61360,8075,72235,51393,1296,62267,94646,90509,13767,64120,16197,54557,81524,6237,25282,66564,30928,3968,27062,13883,79351,66863,67207,381,75924,96461,70616,35047,23783,88102,96094,99538,9449,89577,54255,75797,78918,58136,3116,79700,47432,65379,92406,80971,71551,24814,71322,30687,81976,42800,40703,46577,82497,53656,58878,30294,59956,52798,67913,41294,32682,75900,64746,55133,80324,97412,58278,92282,1328,65676,28677,20409,26390,37148,77431,98998,11300,7915,4990,39924,42595,269,13567,15118,31651,98419,15593,54320,31200,65384,40197,72737,36190,5056,18212,40623,38791,96721,81151,56875,55620,64623,7469,27560,73561,82186,20728,87688,26629,73342,87168,64697,23164,8702,63466,52431,80551,91807,29420,45613,47277,5786,48005,87808,13409,43004,6787,94708,14284,88780,86019,68037,63526,60157,58493,1053,88374,9522,25301,54398,49031,53650,1271,51902,40433,37316,52898,30956,95978,56511,94517,39581,52110,58093,16049,19128,96732,23509,1443,38089,91381,21820,27513,3045,60649,74456,26038,61191,75439,57651,85499,51935,18269,840,51815,8899,90394,41906,69184,3461,21628,6378,26694,82125,99484,8546,46288,9945,10089,87626,4977,50035,14363,6697,89502,33407,78582,11881,28267,74527,98347,19282,52694,17323,11106,82118,15839,14646,47233,44626,31047,59523,79205,67738,44981,26880,59707,23649,91175,82526,63683,39729,45323,91315,54700,61419,44628,96521,22736,53690,86190,46270,79754,98530,96073,63755,44080,21038,22176,20209,36142,29997,11941,83878,40650,22685,83105,14146,50019,8921,59191,42336,39268,68510,13816,78069,89238,31776,35203,71702,32953,46,62248,18879,44952,70805,16676,27468,37140,25469,36850,87647,78035,63598,48565,43764,32177,72732,58774,32536,37424,77845,64224,65105,71949,99334,80103,14674,50742,32948,43020,88122,38328,65199,27965,45807,89851,12824,42862,13280,78666,69490,32938,39812,89057,27760,15359,87093,37456,47357,46665,94129,33672,20912,51890,62288,48621,3802,24423,95679,50201,24467,70137,82501,10159,10496,80115,96535,30935,41235,44239,62387,52459,71129,21733,22792,60275,15767,66677,63210,39469,72082,53118,37966,58857,50127,44671,11249,51923,40572,81375,36820,79526,45823,98741,15157,62122,75070,49535,87637,62493,58572,67917,71027,4330,84650,59251,62847,76093,89384,86766,62724,77529,13576,24466,8081,57861,63028,13795,70672,46386,65478,64270,54404,99933,60618,34786,26452,39928,88168,40202,70972,55606,23218,24885,93660,93916,48189,53025,66690,50459,50099,93566,6921,85372,98686,47778,23242,92665,32943,79230,62313,51488,96267,3178,1534,72815,3853,25350,95552,72751,60840,8898,29801,48549,9845,28756,60323,814,86754,18638,5691,20092,40434,59952,40027,46412,22944,14268,60260,76736,10540,18290,4933,10273,73854,16725,80541,2667,64733,66057,97513,1279,99616,53189,49064,24711,57817,1510,4943,34979,49871,18496,1033,67919,87684,4039,91965,90080,58801,62293,89760,51636,32661,11043,8311,98636,32127,66000,15990,82110,57680,97758,78302,59112,81334,57619,54164,70816,27233,24253,31636,59410,73286,40739,44592,17170,65195,88975,85090,80322,16923,78382,77746,96581,34750,91349,35893,5853,11024,34923,53598,74691,43665,29482,18784,66679,27593,60031,55554,93437,94807,59948,446,37349,61599,96552,59860,93985,64720,7464,61694,80321,71529,38994,63058,89048,98684,97660,21102,78133,80675,11862,50857,51495,74938,40286,70960,67212,75884,69143,77555,98354,72905,50057,2541,24628,67219,90268,98516,45274,93240,97005,72049,53532,13380,31626,72340,18342,67134,23428,80267,78129,48002,61592,91953,16918,47261,93046,16932,6195,31619,18134,52790,87178,1627,68812,7453,77767,77719,83824,36535,13865,33894,45781,73344,36908,15091,1909,29906,70107,73240,23427,69471,86579,85600,52256,22056,20411,97618,25184,40790,94368,49826,76481,48020,33499,91221,17847,80988,59528,65262,20658,23652,76713,85019,71251,7395,96000,97914,97013,44447,93433,98634,67798,14642,65652,9044,52821,77067,21373,17626,42834,98737,34407,97630,13185,48220,36551,30929,6674,98405,929,59979,39769,56621,70220,66168,34826,14419,13667,9171,14503,15488,35413,458,32883,44212,79726,91732,12748,63285,85692,51406,7570,73442,17369,74387,68101,19606,5144,69204,36635,1527,30517,80968,12233,44602,44816,99625,45104,61566,37065,45322,46076,9442,31246,38618,2368,39008,10043,21419,44528,75372,92104,79178,24262,87081,37876,3264,45717,77037,65724,82308,2524,32481,58624,45018,60063,75418,9269,412,39456,47865,54450,35927,13840,36052,65894,44322,90298,89269,10418,33837,41758,79307,73778,65902,27952,91729,90430,15783,24762,74039,72552,95948,74404,50338,75234,85993,20646,32769,10595,47149,71602,58814,45372,18307,26971,36152,67991,2388,98844,33666,48408,41113,52129,64117,50533,43706,32985,70982,27463,74419,84565,73960,64304,18924,34683,87385,90153,64432,44802,11808,9446,91742,70150,13247,25173,8593,14049,68314,75297,56929,70331,70571,69094,35376,30418,55277,14629,48070,73991,40122,2956,81389,51012,7266,67133,85961,16170,27147,43823,17952,36367,28388,55037,76198,50905,64191,41229,90520,17947,78351,74797,49296,53126,8166,73360,56323,7482,19111,80816,66804,78599,66500,41680,93902,34888,85525,32955,19895,22950,29082,56324,21960,21828,81261,48079,52286,81733,32455,79119,42039,71284,54160,29147,72212,1310,55316,72711,34977,95828,9566,22602,34880,19809,88885,18083,71974,77880,53796,49506,87028,16232,73119,1021,78295,16299,83922,105,33157,84628,51264,47283,46953,3329,21864,29918,79181,17617,98370,89370,91987,70508,71603,58081,10403,88183,14714,65082,51362,23221,43871,68688,17140,62865,56988,59440,3957,56881,94700,18719,25705,5107,84901,72601,57107,30459,61006,35808,82812,20663,53928,90419,35850,29045,23980,20829,43219,38612,82819,94993,50532,23036,10977,76199,64284,1656,6132,71156,59257,15674,96427,9071,99812,12555,43990,97057,58590,89106,9551,57273,86185,89516,39004,83076,23744,67652,42305,29098,6594,12391,50811,22888,85126,94459,97482,94175,63835,22106,59910,43069,31217,58029,89810,84392,14638,49894,20499,34950,92223,20299,24665,73581,39021,34992,41659,88696,67250,944,67004,68163,49433,17082,65804,74961,97855,70067,10921,98290,61329,26924,1756,19923,28009,80495,66241,78285,79429,38946,34668,56508,74573,48317,88515,2879,925,96743,2797,38730,63975,63460,67121,40634,42270,5517,16550,7855,10902,7274,81673,94242,24148,6828,15288,47291,41895,42022,10615,90046,48832,70173,82230,36349,1297,47200,40671,74421,35119,66692,11903,9266,96950,91001,54885,71846,27562,37012,78322,62477,24054,85427,80603,64051,8361,224,16549,26685,69875,56333,13794,97251,62102,57466,4961,92715,39444,39012,22181,87277,67411,37216,3119,93729,53349,7088,56060,36421,19633,18846,86657,17100,55253,54601,71834,15994,21827,46033,84886,5137,19097,31116,4902,62894,82713,91203,95048,91474,88347,16880,11464,80361,59587,61543,50234,37648,43851,73460,57174,49119,24791,3162,17705,59431,29318,84558,53239,28380,34434,64279,8714,99341,39273,35124,41834,71582,28658,4302,25009,31401,6569,63076,38893,30209,5819,61352,73655,75982,72617,44623,74477,63188,94994,79609,83132,77589,95860,63514,91945,36186,90370,83959,51611,88759,45538,33694,77822,39082,98996,20171,26143,54228,66958,68513,7183,74892,58686,16582,49429,97076,15301,53502,44468,18121,93218,16365,9407,4042,68356,77269,65184,59540,2990,74602,51483,95624,186,23296,49327,26384,16541,43566,57557,16133,90197,69448,94782,91564,60883,61856,82608,98486,8534,48407,85061,19230,76896,4653,27804,23811,32216,875,11374,48250,6006,51325,99927,5498,25709,85420,20323,54418,95427,26301,64825,57054,26308,40714,97814,65929,83015,99486,96409,39642,66185,16230,93144,76478,58058,24544,51729,27038,29076,80229,51731,3898,91472,60501,17943,74616,74728,72643,77145,55104,5483,13805,32380,79220,22071,30304,9023,33180,3999,78773,39195,70870,46173,83846,40694,39586,60602,98874,11185,74560,28630,61949,64384,17402,50599,90029,15071,18858,87496,52805,39351,13098,29722,42490,67282,91243,21497,35624,5216,61144,63246,28629,17599,40873,41180,51314,77160,6095,96655,86370,46185,60538,91685,93955,38782,7034,68081,86236,83385,93626,78050,72329,48665,30913,31612,11826,60763,54997,29662,7818,56229,58865,62415,14279,28591,80524,93001,82918,51706,61930,33985,80923,24346,7498,29603,95475,96929,17510,16043,91981,63082,34391,82265,98262,67357,11879,16641,73600,26332,22156,83269,57194,14532,75180,63323,4584,44281,59131,95861,18697,64902,54889,27646,41098,64773,76545,85879,63651,55990,88837,95626,95167,14306,28531,53042,95849,7747,68619,91098,40064,77839,42447,99001,62507,66696,32311,2263,38026,21233,41926,39179,87860,42400,30511,76069,13029,36747,15389,20435,10857,61294,42506,61929,55114,10305,5851,48268,41860,56313,36881,13354,38188,42021,46384,49538,63146,31515,78105,80823,14415,94598,74559,47746,24206,72965,41597,26416,78685,35337,6285,19946,17471,63869,95425,74392,81208,23280,28334,96512,81965,53831,13256,50487,65833,54646,99419,34049,11151,56437,67202,52931,63798,9145,82124,63078,84458,36672,63791,48589,87673,49472,27146,77252,99628,14153,5619,93704,72964,23977,83138,30036,7006,29605,56148,52212,26318,43943,26548,39416,75671,66827,73848,96710,71802,94006,15819,86481,6345,73832,56355,5827,68119,78696,5596,28277,35892,58842,78375,92844,61556,80917,78153,15420,72086,55994,41081,5750,61293,58980,48964,18980,3352,30074,82912,61520,24864,1755,969,5695,55947,83480,35815,20637,92626,98086,50825,96959,37535,2884,16852,19526,84543,68022,64936,77670,99489,74276,36684,45882,96349,67171,69063,77658,3121,92345,34549,81372,19187,47607,48347,62111,49666,79185,20632,89559,71216,88326,785,17546,819,67642,86758,45115,27286,62372,82914,64492,10759,85885,52585,56014,55584,84844,52284,37079,43176,51149,90380,70114,56233,88411,39029,65613,32081,1212,22455,9611,48412,84546,41292,17433,79585,37890,34178,80137,20690,67695,63259,86720,66340,87603,49957,66047,98386,19153,65492,51427,61,68526,73463,66126,626,41978,75460,77477,94044,90202,91088,42932,24837,40954,4158,92135,93056,99636,65289,58598,60415,72460,75902,84757,5512,20119,8657,19362,13211,93109,29292,27557,77458,79298,89040,67384,67908,37330,84574,52663,54781,73677,68935,42827,3465,83408,26529,33644,94336,13853,29291,83416,18988,28457,93900,17817,92180,11210,11897,70402,862,59994,85754,99897,10711,81280,83164,62692,61049,45762,50293,10748,45220,23142,27113,66373,19816,16664,67709,47351,40183,33257,49121,16610,25102,8896,49607,74826,87340,18453,899,70329,73093,51856,60319,50832,87257,29563,34482,88407,76109,40900,41868,21479,58992,4182,95586,68783,31421,98374,15363,32339,36764,63281,28602,60021,19701,76439,94105,49022,54154,16583,38907,66650,45719,3640,96755,29610,93911,31411,81856,17977,50216,75508,2104,22084,73332,84245,20830,48109,98783,29338,37475,71264,2235,5713,90069,51034,37155,23643,93443,49888,78417,83189,49990,90106,2563,56459,81108,47979,13443,99955,30001,31243,66194,44124,26151,99672,11597,35750,85053,63675,87421,77528,41594,3673,84669,65561,98589,95610,2493,70309,62301,48425,20102,29811,63567,59092,71206,87150,80251,26761,69046,38210,61829,93027,4011,11355,38641,1215,26678,74896,51649,80378,72609,99701,1047,88565,64577,58042,75646,12323,11293,47658,97084,37540,37145,97586,16411,49226,82329,29989,9273,69158,82615,4250,80813,53865,32344,20735,32325,22134,59343,60854,49502,33460,12923,49727,540,4442,38285,97539,66128,34957,43078,7644,4339,26713,236,15182,54315,54229,51752,15715,51368,74683,87449,96652,31550,10235,25136,10537,12552,66713,4316,89079,93615,43902,74054,55389,35406,17465,468,41223,36268,94276,479,20508,25792,69465,14455,83356,75233,35618,54407,6626,99171,69584,94959,82844,60474,24577,12161,56970,41549,27460,6115,61162,75537,35836,73305,93174,77877,29963,73789,71491,40123,30499,41562,29161,91435,73792,87923,58434,45520,96557,57102,10134,53569,80979,23424,25739,5881,43514,69494,94779,25224,26373,29323,77715,70689,93442,67775,57432,16503,24802,68846,78564,14336,73062,8627,49869,20254,32271,33273,86032,98767,16472,26209,33029,49863,80651,56038,87302,50580,29074,92130,76978,73039,17381,68478,91312,2409,44408,56653,21228,89253,38549,97724,2677,85278,54207,56328,69838,33769,87279,43756,4378,1832,6566,20880,65657,37127,79882,87777,67108,54512,52376,39531,36294,22081,33549,44262,24832,76919,77904,72404,43589,2351,37909,76934,41847,82642,58168,37268,22549,97487,83111,58875,5406,23881,53674,69734,81487,11580,21957,57638,27685,50222,79196,43828,71372,91421,90182,6437,82446,75903,95554,60589,29988,91540,55232,70811,20546,15060,17876,63803,92304,48765,65582,39645,1225,95615,43673,65215,1032,24511,22808,4167,30432,2315,12955,75064,49590,3194,18033,84005,6466,13579,78617,23025,60748,667,57971,32949,99154,9692,90195,92848,93242,57349,2196,64218,81461,64819,95323,6008,52407,52132,84784,81817,82257,14846,84279,90984,54773,53478,99969,79296,26784,21347,7158,4218,81960,27556,37903,71299,19302,53845,25664,87874,25468,98732,89823,94803,99661,40381,48703,11025,85339,68381,19806,65520,58604,95745,52198,8082,78897,79169,66854,35562,57351,31056,87833,43325,19882,4740,11496,57293,93092,36474,99097,327,17277,6007,9813,4261,92088,51942,13298,19105,38680,64195,29991,62088,38291,51298,67094,29266,19407,93981,87873,61905,18321,54277,95280,11861,22029,20923,79709,966,18663,85653,86323,53746,44173,72989,20905,21566,34301,77042,81654,96498,95129,59837,96852,64349,6267,1405,53430,58695,34289,80454,50149,29752,30243,75018,53508,84733,73769,75012,94991,38248,3918,89273,73085,80297,72035,14104,93531,88822,48674,44163,45179,57784,22548,96136,64687,29971,69138,92255,50283,69251,65692,71215,20828,61414,44661,41106,30064,14870,46186,91114,10593,19774,68409,62943,54866,99280,86201,71469,36525,89934,60446,11741,76298,68132,63523,98243,7132,26045,84375,32642,8631,24057,61865,78634,6295,49431,6657,70422,94665,61102,87504,96389,38652,10206,37762,40544,23017,21764,73556,65653,64962,45195,11965,8662,98587,13235,22681,70293,30707,66826,45181,76049,76781,21703,85059,89345,94261,92955,62112,7478,46239,31983,68209,88692,52952,60729,42177,12659,5440,23447,32694,19744,51963,47274,40199,92189,87871,25325,31203,90860,67999,21974,40910,15163,30985,30311,56036,60047,11075,30726,47660,80093,40483,87020,4424,4579,9799,6412,393,58102,61519,74110,15324,11762,89251,89424,8172,48445,24556,59484,10192,17842,80444,35882,51071,78287,62754,68103,85011,94434,32332,57860,1994,80140,72375,32273,10575,18424,37549,50198,1145,87092,67701,86463,14116,38976,55053,22545,43495,5193,93376,74869,18169,24124,57301,3318,24522,69921,84597,38476,82231,5287,87434,58959,34680,73049,7311,91702,9833,68061,45170,52429,20060,75246,11501,53832,88538,29781,1848,930,58134,61515,28264,45550,21674,15298,8780,47180,59294,55705,32906,12551,86947,79521,73373,30409,19120,8291,13182,96532,12530,30766,91062,6135,72565,86981,44303,64883,29419,19524,80731,89497,41277,67889,1566,91863,22481,8215,35975,59584,14833,30461,78471,66048,39079,42610,81465,94026,51566,63579,60927,35225,14061,32403,89751,59276,52842,52588,61464,52708,45222,74109,32834,89468,33175,67256,3014,12263,94532,83854,62413,27132,89885,98617,8810,99849,60976,86649,38329,17763,88526,82937,19025,54990,25477,62378,77305,37233,10670,6144,90137,97376,19533,71807,74119,36670,21850,20451,7864,93641,99106,42274,5944,94413,38146,79834,16817,80291,9256,36206,56414,15025,69079,46998,25446,49411,51290,81686,76611,71363,42204,51978,70416,86669,11633,27974,93200,68912,51855,4051,84443,14276,63253,87110,82381,88632,97848,90239,90998,3118,76721,35269,51020,17432,88742,70518,84791,97940,54827,56524,67606,78580,61217,78709,93057,25800,11792,56460,89280,46058,22618,19932,25507,620,48869,41661,13774,40159,30482,55906,61505,11751,92462,1315,67026,94365,75237,98129,63314,72510,4155,32512,85214,41105,28300,76563,33570,38877,78878,56360,84496,31417,34736,48195,36752,72372,994,93948,3625,71555,50593,70193,48111,18840,68095,10973,64789,23363,79614,48371,79234,29124,29661,89917,82175,59283,29775,43545,74633,84365,73864,95155,19080,13601,11123,84516,70154,77218,85344,27484,77681,50086,36586,11848,518,37646,39335,61727,99991,53303,24847,74866,19346,9507,4889,84588,68305,82213,73491,41750,99183,90996,39950,21727,51359,57740,37118,9072,60373,27344,81204,25115,27401,5935,57946,597,58963,82245,38340,67377,41088,75238,56029,31951,60194,90919,76917,21701,78942,98158,15734,45595,81999,10974,50703,49316,26495,38794,49814,8764,16509,14291,71099,23135,12967,43154,63624,40648,46538,69487,12410,9073,55073,69857,55221,69594,59525,96457,9218,41131,64973,16713,8354,78732,86376,30477,95218,42719,70640,53043,28990,33730,22993,72273,71668,92497,30040,43209,41601,76193,12777,21289,21215,84070,78789,57571,63329,69346,23626,71799,73873,89261,75218,31469,23915,30715,33124,95448,86594,12004,70361,48145,10922,19792,73331,89461,18465,93795,83943,70679,72606,60324,91069,10801,502,22069,81564,961,53739,13698,20101,14607,55489,93618,40584,59071,49953,13487,84131,38805,49624,88734,93334,77047,56310,50657,10987,30251,27456,5832,46985,77787,77103,21688,29344,1010,62677,96777,32001,12072,35978,41160,8402,52812,19916,43127,85236,41511,8964,57333,21612,76576,11829,51763,35995,82842,96033,48688,22832,55029,89130,54624,41413,4781,17732,88073,26627,22572,9161,19924,95904,8122,38528,60690,48745,54489,84290,5400,33341,67159,8128,96841,25909,67634,40488,72826,2900,19794,90936,4050,56069,12289,25938,6804,46326,21073,6005,72276,60118,42629,1486,72022,65932,22862,59066,33447,2873,61238,56730,58401,94143,845,15566,16276,58299,48430,12295,56845,48773,2915,49469,28765,99028,33296,25831,14319,71391,41095,77277,5349,58648,3047,25466,30629,77343,86103,99682,25494,65030,36200,68875,18406,94724,5981,55482,97090,94067,6324,38902,1587,71704,38862,90468,4379,40920,18666,72465,52705,97235,78745,25465,86532,14034,95914,19486,50722,72238,24644,78430,23965,1982,22744,8752,81754,24984,7719,72615,41462,36809,44460,37242,3700,32827,4964,46012,46794,21054,3507,38904,26592,75847,78673,77648,69694,29148,16240,17232,15755,38462,85793,55858,6229,57264,61170,29924,47405,69673,26845,40129,16856,15974,65698,43796,26568,36464,69299,89641,35447,21592,29461,50962,27315,2247,64119,32720,94952,11650,56554,82756,52607,8991,70010,95569,57024,33917,40278,1453,51614,76277,64123,99055,74518,28251,43246,74878,97904,24812,91442,54653,2236,49242,12343,7892,51648,40493,9626,58730,59048,13470,95886,32217,94474,81006,80608,89872,10253,10673,70537,46130,51223,22040,33493,55611,47915,7264,63197,99928,7886,32232,66433,74890,18507,89021,97474,56869,12052,65108,57689,18635,47416,19255,84366,16251,49424,35021,71375,20961,94911,37486,82460,10075,87079,55339,14928,84001,28074,20329,27958,91900,24100,93815,62506,50365,52028,7215,61230,48279,72779,30324,58097,10618,4047,65811,42809,40410,7625,55055,75672,68094,42855,75708,51830,23923,66997,50236,64858,56010,47585,75815,82666,39802,38505,88417,83931,15567,90249,53085,2790,92641,53236,40722,44938,27373,99499,93000,95400,55580,72084,87938,3863,5664,57458,38867,27540,41321,48129,77304,59671,11364,74745,47403,1208,77860,90755,99491,91591,87115,66169,73794,31051,87629,29736,81958,80404,60176,74860,26165,64568,84776,97279,66995,31086,24677,63303,90205,88144,610,99107,13857,44334,76991,94752,49811,76016,47134,37431,362,14075,4222,91492,77251,61956,44101,17262,25523,93624,95152,25789,39428,63441,24552,38316,20947,75051,54817,31148,6411,54327,39283,46360,70373,49956,12111,42319,72121,18661,84671,44039,31518,24139,28676,84916,27608,70487,73053,76171,4232,13055,56904,83811,99365,17596,81909,87312,89522,90212,24843,61244,71578,69135,98138,2818,27530,18964,80530,53587,11727,1124,49290,36636,13550,86416,35458,78080,86639,13427,75721,60815,65986,37063,76940,72368,96563,27528,38069,51460,27874,96907,782,34982,73069,7966,10721,72233,66468,51312,48764,34286,84492,81088,40825,72867,50486,88573,30902,50840,58051,82760,45635,99712,66523,24379,40313,14977,99664,35470,2199,80922,8163,28964,74314,77122,8248,76088,97001,1438,30100,45105,93799,29634,19489,34452,57559,94688,46409,55862,79977,44909,43337,22050,42941,33883,62300,24902,26993,37579,71875,12306,41299,23676,24641,4571,84786,90583,94722,57430,95765,34218,19864,34492,69765,83649,25601,20286,86299,56980,62933,46465,3067,49359,4594,6661,61957,78710,42485,80152,32554,591,4643,31641,51127,24846,97508,18461,26248,41198,38451,12110,14541,62505,37120,23047,14396,15972,90790,94220,12853,65769,97499,64093,8687,94766,74384,7522,46549,95330,20962,15431,83328,40839,68400,79808,48558,40675,77502,24912,31644,27618,48682,76208,82611,7230,52464,79976,50484,76248,36572,8613,49880,26779,37583,85671,89124,50476,70978,71301,54466,65432,87481,66688,77258,35415,69514,92340,90497,98166,11266,5986,31578,62340,25598,16242,2056,16504,87518,41024,45403,66792,94738,81751,63428,48015,21867,33050,71667,62361,38601,52099,39807,92681,93775,52444,63972,45850,4233,84264,72614,86483,58800,89027,23867,90420,51448,18603,69834,52262,20142,54075,68746,82974,84419,52039,68528,78242,67721,22016,71103,39933,68720,92491,68694,6212,11085,16498,80414,85952,91872,38821,24594,5120,42370,90000,71606,43827,71134,23816,18063,77243,86596,82120,14364,57724,68151,66615,79932,35703,35907,21093,31749,8893,6058,22523,63035,67057,59563,13876,4911,9005,13563,9224,3618,71885,75474,66512,20583,85900,34590,19942,93176,28124,83829,17141,89009,24036,84395,76810,44136,40962,87380,96299,61940,43414,64071,51505,42414,94354,88568,74336,12002,6186,72886,89710,91437,37337,21763,44777,2535,26987,72624,3207,55955,21860,88458,13514,6256,22065,48648,99926,40346,5372,47218,51021,30835,14287,98940,36472,11393,45060,71874,41795,4687,60524,72962,8173,24395,89255,33092,80139,92422,76729,16591,10928,72988,6966,75133,34540,30891,89796,15031,33177,75995,38681,38042,4561,72265,30750,8022,4909,74807,85146,652,88259,4213,74999,18058,30149,79249,79643,99674,10219,61340,13811,20180,46477,54523,43478,90436,52196,40553,54826,427,39386,95669,12264,34873,41452,85357,21750,40334,45508,34766,61118,72934,28631,33401,45739,91758,71080,85113,75654,43555,50942,52907,40747,78310,76511,41952,33402,57671,18260,25196,31679,25986,78888,73487,31195,30119,79093,81504,46873,46500,46325,87817,24930,5889,59089,72017,91273,14470,44223,17917,78646,81249,8589,12752,8328,72796,79782,13290,58495,44049,27777,32159,95435,86470,73485,9132,59664,97806,38982,34706,36450,2516,29969,52654,90809,92924,74642,46201,7139,25706,20344,7116,54380,90087,71291,83106,28076,32447,26963,37086,11652,54209,25947,25020,24129,63207,46905,79730,10998,87445,50854,59470,36145,70140,80711,32129,37671,96940,56350,3429,24022,68989,32110,57551,89944,94472,69137,67571,19602,81454,77073,89814,6540,90136,17412,2462,96,10497,94629,59794,81220,83852,34650,66267,55142,17415,9317,52578,71267,51573,9365,20911,74359,8153,91852,51539,46385,16290,49557,41687,92483,36674,63315,29849,46496,47685,99560,30988,76663,35797,6512,21825,64444,93021,62618,25257,96425,8495,6163,20406,55401,32077,14169,41050,60864,58838,52587,41383,60837,36452,35552,54218,82748,75731,31105,79617,31586,78141,42356,75279,70245,58266,78202,30348,82634,58849,13503,15614,39652,69869,82479,12402,88296,21747,53830,8766,77491,75356,68570,98993,50783,17851,18849,15931,25809,79045,39259,18287,22927,16405,39031,14182,23510,53811,74362,5693,350,5535,94310,40435,87509,54347,35645,66117,57370,28622,36854,16740,88823,75655,41318,58554,36509,94847,76501,51813,21538,72848,34144,30679,1762,37514,91751,92999,87352,81442,25862,30211,43915,70376,18509,70886,4788,26566,72360,84031,3977,68440,27447,67697,45366,50332,68281,83306,31996,63222,7041,57126,76500,95481,73471,89916,51163,85596,19458,35557,55623,13898,72969,77123,52346,6598,24192,63161,26667,84538,95680,83499,3930,5950,89900,34663,47308,85725,79877,3301,2610,33048,31000,1790,4828,79092,33328,33408,48074,54068,40240,8027,93794,40725,50600,31542,84412,15479,5766,3837,49781,54462,47641,9032,4135,42064,35322,57893,90945,37212,32640,38719,23320,65485,21610,33431,18335,67784,28273,3614,89150,98182,55382,36108,96341,60492,44130,2783,12980,3558,84881,23244,44213,36992,94094,74504,93717,92794,53560,90764,25314,51311,68759,52802,60551,61878,96474,84166,42387,45608,18240,92007,49443,93861,52496,17367,63639,44962,70360,83245,37198,89724,61257,19246,83053,55095,86147,26386,92481,35983,47355,32771,1317,6529,58613,64932,42717,81448,81319,29938,38892,51399,40091,37223,51411,6093,45474,3857,31330,79596,48584,17845,97480,298,99493,67135,97523,93659,23906,8925,90404,40392,17657,82680,2864,88470,54333,96106,43458,44331,63293,56393,33487,45500,78148,89067,49254,28952,98922,79780,40977,27824,26665,54179,39436,87753,93824,21051,52662,30032,52981,39188,98149,36381,80370,41752,72649,46470,91067,13785,81196,84086,79428,36189,45271,78932,81545,46770,53090,86928,55131,21644,86610,99666,42556,10063,72327,2791,79268,80539,54580,98498,39978,96324,32431,36155,65969,47418,5316,43297,79369,16869,25719,26920,18210,65909,28614,1594,79160,55110,91100,79164,72781,59204,1355,83648,33685,72706,17531,23918,70413,99540,4859,85878,82978,19193,5830,36312,88155,20952,44309,4664,73874,57900,53444,28352,31788,32866,46744,94516,95950,36454,90170,2479,42688,9564,18829,68201,4588,75517,19023,75301,35685,81682,67429,73654,14150,55840,19434,9517,69593,25026,23088,14897,66323,13906,77309,1973,31506,94753,10955,62953,4656,76530,71113,46073,51700,39564,73823,17223,38842,53061,25697,35784,85448,99169,70090,21891,74590,30195,34634,67669,68665,27809,53780,33303,86049,95507,1216,76089,40124,30814,11689,36611,14909,90074,95694,47649,936,10940,55351,49900,51567,88778,36802,17197,90720,30015,91375,67364,82281,57435,37840,72485,37972,18023,20756,48212,78850,61724,76189,4928,39501,65803,75737,6994,88154,23033,32780,96953,91048,48465,23770,55692,32872,49874,67458,37571,30885,23599,57459,26461,9217,87453,45445,81092,9538,60689,83238,27862,16097,28894,91520,10278,3296,46788,12290,45824,88705,58413,9216,17846,39491,29916,15147,72562,10903,72696,91160,51224,34708,87689,18641,43826,56200,29371,7235,92628,71652,12585,51954,18884,52267,4628,49689,11472,58934,32388,13113,27177,8104,13734,19216,14827,43181,9146,36723,36103,507,91974,83125,78255,81953,9066,12471,87897,88480,83572,34829,86635,75909,53063,34042,29413,18245,27856,63615,90548,4665,62649,93806,25650,52987,36149,31179,90599,45905,68988,43263,45971,70787,67959,85743,68518,89908,62590,13978,307,35913,39530,13986,92285,6155,85658,90027,37526,25392,70674,20937,48644,43018,82250,28941,49468,24281,89483,59535,15840,59944,47829,22,85251,91959,31151,28496,84475,64950,26844,45533,6470,10511,61029,74943,81146,32534,9855,72952,7858,72967,82916,34788,90746,52616,65097,21241,89220,18780,59149,20870,21966,11253,373,87112,73160,60969,33827,92470,98691,29337,26890,11835,22516,75009,82470,771,56985,26666,89883,68205,67442,41193,46827,20121,22129,28719,47974,88158,7704,31024,19979,36041,52809,53742,63178,53626,8524,45119,77557,43837,36173,21890,11412,6063,27069,58763,25422,72959,95279,16963,59888,49521,80156,20684,47542,31218,24282,79320,58555,3478,7666,18050,41016,99520,96143,45301,82503,72512,53672,45413,85163,98100,34666,78495,92643,73300,62084,75016,10663,16137,65563,29294,35847,17945,67224,79015,209,58251,58527,35494,79826,89422,75780,49247,17409,75420,79128,6426,91177,76571,52511,96464,38542,25133,71085,62009,22595,87485,38584,92797,22448,70438,33956,25382,42601,19777,54937,22635,84585,66025,90831,13643,35665,94273,96984,66464,83436,45607,85989,40657,23588,43855,12117,75033,77329,43550,77438,1987,13583,51162,37047,19940,94341,38554,44209,86345,50876,15171,98846,4744,44953,97537,47282,91484,60029,57583,61155,22449,25711,17172,17124,68531,23116,50590,10524,40497,34244,33208,95362,96053,80060,71945,87165,34155,31938,13552,33161,53659,59384,2916,11494,67727,17264,15834,16497,85467,50794,88725,3589,90670,98756,51028,60908,83839,41227,18249,78399,41481,30498,79036,52710,95757,53079,24780,49450,52467,42131,29974,28068,20479,52068,77830,13168,57839,95353,68471,58889,15698,82100,92411,56199,39668,18825,67719,47411,8478,3445,3611,38193,1820,27682,11930,36158,2271,28908,21461,80157,71617,52892,48731,77059,46657,91833,44015,41394,59727,53530,39089,38741,40934,84167,12987,39839,41326,40403,29647,26153,91162,46268,5395,84173,9585,25714,97269,83244,68294,65993,30485,809,79229,26520,95444,65790,54533,93336,67793,80070,5802,73152,60309,58099,31053,62519,51869,59217,14212,33550,99219,12775,76175,50246,45683,71581,94376,67345,90454,4610,73238,21946,91536,16055,73343,34033,51108,12781,3391,24908,77119,11104,91170,98863,68956,17024,42334,44505,80143,50371,85017,95235,80042,56422,65598,24327,95778,579,93,98812,57043,781,71906,26720,68546,6266,98421,83773,61484,56385,44243,82426,16673,39142,54355,46914,80934,20612,96234,62025,95577,59101,55447,11429,42845,53192,12013,57523,74723,62709,36590,96550,23346,16863,11577,75886,46911,75594,33841,54453,37312,57913,23128,64343,78553,61639,72073,9648,59229,55839,24086,14572,98957,81577,18031,75478,43284,5531,80243,18362,45987,11073,66810,71503,63381,34553,78394,20595,88613,52253,7598,77150,68211,46361,83927,67428,23882,38974,80452,53489,70963,21757,85340,88303,85082,4985,16062,33234,56270,37731,33503,78589,65462,52572,42781,14233,14382,96027,72048,79990,43762,77236,33879,63749,44995,2099,95076,32568,7835,18862,84360,93620,74792,97114,11063,53463,32714,35523,58187,22400,85049,26852,70647,20050,96203,36511,68277,43539,14775,82797,5187,65321,82712,76948,65339,54730,50552,17930,64355,57795,25239,6054,29154,44200,80005,95461,5686,22245,27885,25549,1287,78147,88539,80665,30246,16420,87525,24788,44885,75772,16149,66217,46903,79553,98172,67722,25546,52276,28983,23755,21558,10351,76060,5152,92151,88022,44905,58683,7382,96575,72315,15713,54980,94487,22943,57748,61374,66646,87005,52165,27604,34061,74763,16655,44023,91547,70931,33690,6573,15461,29230,84529,80844,51413,37809,376,32633,19063,99050,18958,63986,38112,24671,36609,82365,73254,57364,45763,13265,12470,39573,53350,31761,33357,96992,44886,39136,73251,65396,38970,15831,10701,85228,49640,73216,74106,28253,40362,73428,10787,55225,73887,16076,27680,49057,74588,39202,18937,94358,96372,6125,62178,94531,93614,51474,67016,16995,98157,34405,97115,74108,41735,24579,42294,76871,24301,78859,64855,22009,48478,12746,40684,16012,6083,92920,15016,49762,50491,33740,4034,34991,58478,40526,12349,32283,16696,31657,60037,38665,27214,9796,35042,83869,61347,74273,11173,40582,6963,30524,6888,7203,99464,39331,81030,83913,62798,54174,47552,65904,10482,23759,4097,33456,35915,20395,97884,53149,53774,46678,15811,24872,6834,75816,99913,78335,16362,66036,74449,52416,72268,40284,70848,47324,24835,6342,62675,32417,96890,77753,82963,35474,62942,9565,77481,77021,26655,61921,87490,98063,44320,476,76534,34095,25927,87494,67196,51811,176,86446,26753,48772,71760,26387,25059,63417,37013,76350,45568,71368,78693,59669,38822,34,22561,59024,38710,41150,37694,79285,70980,57974,92127,68155,60115,47420,70328,43806,92748,60193,92683,88972,67998,5013,77961,49927,10128,46015,2344,13530,98572,74150,94383,39277,10438,28284,21885,6574,10775,72063,30352,24165,92717,63438,16387,49118,89031,82875,46035,90194,91093,87242,50635,90537,28248,61306,37763,46635,86181,42443,63834,70748,27164,7418,84489,70462,82775,7330,40947,42899,53426,46296,33472,45937,95911,49187,9192,56081,83241,15617,23186,32894,48084,96801,72644,36564,15015,77208,83088,82266,61080,96213,25701,53302,91952,38723,8772,21235,9288,2224,31549,37629,91501,61548,37397,60845,99861,5014,80586,90107,80223,70217,52396,34773,96917,484,28516,87207,44036,64287,14440,49657,72792,84962,96026,12313,99349,20038,33750,34602,84651,62960,74586,27260,3144,24585,1638,15801,8732,16628,16692,52098,63933,812,64516,88404,18543,96853,2181,21177,17589,81600,76014,40133,84205,15102,101,17535,60569,33798,41554,14355,42577,56657,51251,34180,41523,85152,94965,41710,16281,76894,3252,3215,28709,83461,31510,78193,33147,12247,70211,18774,88175,11391,78936,31339,1578,10419,11354,59612,38344,98468,73043,5175,91419,16213,63482,34182,74081,4146,61988,39027,90689,81985,30299,82830,66491,38317,24068,84896,50654,44244,14366,90363,11445,11224,42720,29738,12180,79801,97109,92463,79401,83162,64543,3699,56782,19477,20248,6022,61529,49674,55439,55022,65198,58582,29671,97166,68455,30635,4535,62731,89972,22590,61451,36557,73094,78695,59775,12187,98444,54010,96368,26335,88745,1091,80071,48276,29383,94281,78570,8905,82468,81762,22199,49223,62914,8390,76092,74118,19796,21582,5001,40086,20674,8040,1201,71224,46649,53754,20714,60980,63506,7429,25824,54200,26347,83346,50676,11517,38882,47753,70663,75347,69186,20413,44768,56595,48360,54950,75498,55007,74514,20313,66525,73911,89417,43146,12532,32966,78706,37553,24073,65395,69580,79508,81547,6710,67940,79539,4208,6188,62974,83595,32238,61261,87145,26640,84676,78671,68387,80670,86038,19188,23462,84121,56555,46852,72785,44208,87108,16694,20330,4,43002,32124,52364,43022,55530,39708,5223,98411,25050,74365,56346,85538,99973,82924,45624,14626,82053,85335,31997,11246,4949,43101,43302,19827,4397,42625,47275,80881,30623,27187,16533,94237,23911,44351,98885,58996,54348,66829,19968,30697,86484,37596,85355,58228,77265,22489,84111,57115,35013,84250,95456,42308,14421,99765,83102,79253,16425,76238,5519,51398,58180,93600,85582,87769,22417,18520,43499,2178,43508,51330,8429,98264,25853,32229,84928,38640,16146,9527,65114,10462,59768,15659,34377,72727,56748,39240,73100,18824,61122,93876,53158,4045,83146,18378,97607,78442,46687,70615,46061,50164,78581,81726,93418,34505,67636,81301,19886,94330,3079,85507,72721,57762,63089,48137,32363,9707,41879,99473,76196,35579,80477,67736,35005,41690,1971,1114,63471,91010,88135,49387,31428,43003,64389,89734,90505,6143,43208,79457,43874,35782,35906,2489,99946,61904,90160,12275,28981,98859,69917,88973,89834,91612,34608,88886,37992,73798,12430,76936,99975,20665,81661,81997,51760,59413,1503,69935,19304,98415,64021,66109,8457,57708,89317,76486,37454,76970,17921,35653,6838,70617,96093,63174,25735,56984,97400,26205,36470,50720,68264,43356,78480,2935,24841,96246,12443,31329,11543,93457,84720,80676,87208,44643,30469,33863,25624,46666,96597,34531,97581,86943,97883,53058,66809,85664,53217,18889,43510,26715,98413,13462,44697,54439,55111,6198,86673,50027,20193,99823,39442,58904,31372,55864,3716,36179,27898,5994,18293,5550,50907,20645,19389,21972,79272,86964,81712,11079,59663,71470,13810,10294,63997,81412,20656,13980,9861,8353,15330,83140,47178,54351,44844,35680,48778,12764,83382,44160,60630,91788,59497,33867,65854,9036,97747,7780,79600,63007,16518,81826,13727,50604,67858,86291,55562,35287,58308,44031,88327,19002,9434,70936,47934,66385,60503,76204,26717,27643,81937,81778,41948,37203,13657,80927,46943,37770,34704,31537,35255,98202,20358,86722,30600,52166,23318,53554,98536,11743,17801,23905,57139,35846,20046,22860,57403,96102,15833,55595,79266,60314,62355,13371,30027,5537,82009,69747,5454,69960,52353,22120,59693,73197,82640,59990,19705,88156,67325,8948,31077,40916,7115,5427,21734,2264,90820,27097,64544,59850,70796,8213,86383,69168,33796,14045,79867,27257,3099,95196,64818,93313,9681,97315,29869,31696,76660,90034,49830,95438,50366,65846,69145,58108,92405,52461,75503,39892,40891,51774,98192,17620,4676,20172,69561,24204,98811,71567,97463,33269,78775,79707,99045,62257,12277,43548,43310,13962,7271,33307,35548,600,67418,10127,13595,4206,72682,72733,57910,56365,8241,81039,24004,23534,55333,59811,38247,96582,28127,18982,97578,50916,59281,36704,44811,2403,21008,3555,23121,52163,5850,39696,98426,82196,83139,66590,27404,15430,44784,79044,55566,95033,24680,82752,76811,51506,90553,23992,74205,36363,90683,89922,43771,41482,18534,84647,88720,50858,21304,40976,92860,83362,41295,19290,54033,59392,76696,37030,95930,67404,63290,48267,96856,91378,12829,40399,13715,7413,98931,78613,89503,79277,22019,25124,32010,40732,48931,28567,78337,6129,62147,42271,68390,55038,38909,72044,39392,13863,68932,79005,36299,65014,23573,23107,45388,21630,88987,86519,42014,93179,15785,91939,40510,57453,66836,82222,82342,35237,19235,84596,60918,28904,28163,27252,98672,47808,30804,60305,89597,57304,61295,91141,82326,87399,86583,88966,68066,12974,15545,4234,16630,69461,9875,13386,96674,52281,29942,71771,53326,61712,26970,25464,72646,48291,95208,69575,33281,63440,33846,23937,40195,32701,12782,94306,54060,34661,45333,74614,3366,70191,99501,37862,78561,63793,76941,9130,37270,55503,34626,59106,62621,65491,92731,47937,7543,10588,54965,13032,79903,12520,82588,82477,63849,37904,45803,80841,50685,50614,99156,36951,97484,61868,83597,44203,65862,39780,79703,53342,3271,90916,84510,39248,17271,17130,38534,5627,98401,94845,2812,88998,86632,91907,2580,68430,31407,54169,87786,73691,7560,22906,31035,47618,71839,86274,82984,81533,98385,52779,10848,50282,61227,68999,49715,42448,93104,52347,6524,97793,85257,58605,72818,16153,25843,45704,88226,49458,44861,19703,97144,22679,54966,1008,99990,3151,43308,64760,85391,51096,29962,47931,87487,89865,63775,97058,26333,89038,27397,68044,5558,7954,85326,95222,1461,42167,79000,20709,69440,56259,71824,34936,38501,3929,83486,8008,80061,55450,91747,79281,21149,60054,63507,23686,2163,41384,30893,59195,82482,99511,99693,76832,11921,46646,17110,74634,91461,33241,86078,42464,2382,7531,27104,76553,77019,97776,35185,47972,94293,93741,54293,6824,49759,90635,59226,49417,64003,17073,87377,13016,25385,91592,67115,51999,83618,42630,44503,89438,72367,91309,51728,51826,12567,47560,17969,53787,97574,473,47090,59082,78803,17320,7574,66535,91064,73803,25403,35528,61798,81472,25005,51699,54832,71968,72984,13994,73601,78995,47760,87295,6069,87426,41152,78787,93261,70592,58593,78304,60419,38509,37006,31582,61623,45736,75750,69162,17154,72960,78678,31545,188,77575,64736,97794,26238,89189,53670,85458,87816,56746,7093,89068,38185,64110,19310,57752,33425,54307,86876,82390,70903,29106,87783,99137,80507,27992,72749,69717,34699,6269,12937,6330,69226,15283,43914,94909,60330,50755,79988,89946,44365,44292,50988,783,21809,7287,90987,75800,21916,10129,97179,96478,70950,29121,6703,26563,53972,73478,27370,51328,50091,44020,13440,67033,27981,11118,67238,51289,68402,63845,89616,12830,63574,62842,26691,15535,87575,30106,14030,40089,88232,91770,53999,64576,35788,4181,41983,24505,65109,32186,88849,73933,5846,12944,20932,9174,69080,92700,1139,41060,5234,16075,19428,89578,29615,9150,62904,37794,13651,32004,20351,70794,83501,53177,17375,34445,33748,74252,91505,48866,18284,13836,83363,89835,98414,23898,88521,37004,73258,6687,32280,66742,95977,61531,10286,73458,47208,12610,64521,56687,30113,35207,98836,76819,79712,28956,60614,26726,12352,75562,86854,21042,64848,5211,45622,24919,3951,26056,8119,18319,15980,46931,6436,38022,93258,82020,9883,8180,56024,27661,87974,83819,55765,35158,14070,19391,65766,89183,83895,43617,56698,79670,30335,995,86479,81939,30167,34719,33733,48567,57999,20757,78345,46457,34823,79736,36933,59259,57607,40204,78606,25807,38272,83851,69288,19321,23932,22849,66935,52222,10649,43107,71444,56140,78481,40395,78365,54202,73376,19234,54451,16450,19217,3557,69819,44787,78847,5206,39100,95019,54162,47170,29434,68572,1384,73047,70841,38427,1027,62073,79010,83488,8516,88100,65964,3923,30453,35110,455,8723,35214,83979,89542,62779,96660,75343,57431,60711,17217,44660,68136,91213,69853,59432,21886,74748,81591,87736,86565,44714,40306,68220,14556,69986,97700,54096,37096,98107,84668,13644,5405,49462,13433,30529,41333,4895,97525,27327,43597,8245,84670,92050,95579,56622,74534,17550,11500,95476,8892,20613,48889,41567,96898,51107,68770,97876,27011,8973,72050,6067,98,86670,36570,17184,92258,39736,70855,10400,38320,42499,66034,73839,80609,44834,78300,17621,54254,87413,64680,92385,42241,11310,64102,14593,77734,46518,14136,74234,62652,44619,41780,31966,86975,19017,83183,51081,82731,2085,16516,60760,40768,65913,25629,28386,11200,20630,67980,56139,40253,81143,58055,16795,67144,74759,98382,64808,79352,10981,9779,53447,58804,83405,32796,22103,49970,38852,91311,47969,93385,29835,96869,33094,66504,41079,22421,56505,30154,98916,86510,24861,74420,55115,70947,89072,57646,16390,43631,41603,46588,11332,40715,33225,21424,39476,64702,96155,25699,21917,32762,7611,55757,36673,5529,14576,86152,87351,83709,31124,40624,97893,57624,17863,84440,69396,42284,74719,68479,55217,71360,51180,89892,71379,58574,61804,13318,63537,58905,68240,88844,53589,14005,99417,13990,43484,42251,11917,45152,81570,60537,6072,32370,80127,16009,23647,33822,98978,65234,49243,24050,97196,99260,26488,37689,16622,37442,44604,82623,57224,4718,67587,83396,56474,53290,73126,42292,23432,21446,32261,59947,382,43925,39965,60192,17039,15089,43175,26979,69331,57228,10799,97371,79697,28337,2561,29111,96371,88579,80901,3497,22447,67602,67382,5197,36962,48273,61251,95421,86113,45720,63002,53442,84617,2416,10336,72380,52442,51674,8366,69907,89556,69569,25810,37146,68110,33075,17058,96862,95824,85279,6839,2258,2856,38593,48523,22761,94117,1721,60484,95494,48610,71084,10439,77071,49369,47650,65955,93890,15563,1737,58048,47486,42604,4988,8951,20459,81583,26631,90609,28863,54092,83583,15100,78541,77727,94063,67389,13321,89882,1517,79910,50828,83001,70008,52255,99388,43966,49525,13592,29400,19760,36526,50972,92599,57390,79979,60740,87443,22547,14125,34211,67287,72129,80238,52228,20123,21385,21089,69488,4488,13927,37329,54081,38346,35253,38331,25198,25500,26394,79713,42670,61869,15938,49764,77560,80643,69388,25035,50945,90082,64091,68084,10327,5520,94768,92561,86381,31347,93897,34764,70022,185,26755,35843,78830,26661,58423,33967,89706,58238,82574,32835,61558,38271,87700,60767,75482,32596,10585,22327,8831,34951,3670,83334,66795,5997,83830,79944,8969,75385,47452,88335,58515,27368,94894,18758,94274,19718,75463,67081,55080,94946,89442,69165,93416,6200,18208,25361,86637,92899,1673,62527,14816,80680,63115,4259,26197,44594,95625,58743,95940,6020,7455,52568,27116,70198,52285,20703,71172,64044,15586,88945,37251,56383,85913,31775,533,67712,24302,53835,80311,19683,72987,5162,59256,780,21027,16309,37112,78764,66895,49150,69097,96082,42157,47622,77424,79520,49986,82835,21719,8972,48946,7616,21185,35449,11065,34275,60769,76662,7761,87693,70219,62209,63123,66046,81496,55841,7076,59090,44472,68214,53441,36147,29851,73326,85796,46535,60795,9575,65642,89501,71165,53418,23305,92873,89414,96134,99329,25110,99024,15334,90045,78400,19180,42724,4510,73382,19256,47569,7575,12640,35878,76694,7796,97214,19706,99572,68363,25755,69941,32374,21673,28039,92395,50864,7157,73510,80205,87075,71953,11728,44106,14813,19995,79572,33375,4321,13155,99643,71462,24481,41865,97751,68185,19565,49352,24232,86290,42921,97726,90303,91776,45662,93925,49487,95944,19530,94088,26827,53191,9909,35238,93499,8280,48006,76702,7593,17138,71009,91422,82003,38987,33443,62419,61729,18189,5364,60919,253,22825,8779,48107,17400,23742,87346,89045,96812,47353,2488,79865,54032,56897,72777,1069,13991,30491,40023,41247,14117,89372,92969,1934,10501,93093,95394,98010,17213,27580,99272,19167,10002,55808,62588,54770,31798,57797,70338,51664,44417,45,16070,53823,71249,93953,52552,83061,70215,60249,70897,14404,57367,55941,6903,16749,81530,67625,77291,24764,15493,70930,19286,31514,47954,16080,72888,32240,4984,5081,97960,6989,95402,92016,10986,53574,28319,2636,98427,24685,16907,31588,71006,73176,1859,95060,97636,97401,85484,11821,47447,54401,24270,61383,80520,33803,78256,71112,77311,54021,72662,77804,51384,72028,84694,68487,36087,38895,10934,42907,66383,94931,13705,90346,24339,87531,60771,36678,80660,93169,38213,73032,72608,26887,72991,12529,58339,12785,51114,23319,53422,15487,96648,26674,13383,61429,38057,66407,60253,67242,92471,89260,50062,91020,36285,15406,61605,26574,61163,98807,88768,77975,2429,2469,63621,88114,17712,1559,21710,12386,94020,99457,90243,30257,37730,80836,56040,85753,70495,11243,1923,34806,86253,29304,64363,84015,94537,78100,35500,91215,3995,28853,69786,55094,65371,4554,38357,46183,46540,17002,8350,14998,51008,11760,95326,95140,7688,73811,78145,50500,13573,4035,40841,77941,40885,41777,98779,81603,26435,62915,56281,32549,83768,48448,1512,58930,58002,72010,77936,67811,9323,38330,46440,25451,87559,81067,66176,22015,67125,65679,54663,12846,6404,5082,37813,27537,95847,31811,36133,56533,88587,86887,10343,12897,14163,88451,25928,42822,92123,45778,59623,94467,60565,36496,17940,4765,84625,66302,951,82871,69082,46685,34902,1855,32467,33905,73452,46320,28377,35544,68693,62259,20649,22167,55426,69215,7226,28881,11127,9292,81409,61070,96796,84868,67347,86913,94130,34970,20626,85751,94896,62984,13633,10644,26663,47947,75506,43866,72491,95578,56549,61662,69854,2362,29022,9499,41756,50843,25751,7696,25631,63829,39227,70739,6633,36198,53045,76384,48101,86969,60303,42298,18636,55025,67934,7680,35477,57200,62546,29417,44749,58233,78004,56013,83738,54158,63790,23790,15763,82890,64719,81474,96578,4132,56475,3124,99340,47765,37241,43824,97192,50648,50399,76387,57098,60528,82434,10527,21356,53567,5662,80624,28492,34299,65291,91763,88592,47766,28087,6282,82374,20424,51309,92314,8509,36068,60355,22163,71539,83886,36219,99629,40401,149,80343,37681,56056,36297,96524,7383,32510,70204,76185,24405,30700,38187,82921,25982,10880,7310,46610,15482,50153,23149,30089,23434,62853,50890,64656,95249,16916,48984,19697,64194,24415,21535,85882,13718,87667,98015,42995,73624,52148,19244,18767,97592,64828,12179,17858,85377,59985,72679,62240,74433,32055,32239,45150,54362,3878,20567,49199,72006,33069,43770,12112,16041,69274,49028,70638,59638,91118,97652,80931,81722,62526,28666,43170,61889,20955,93773,78038,92618,45493,21021,83233,46636,74945,6844,71369,1856,40085,97551,38137,3083,16849,77154,40514,77029,75074,70261,95327,56852,1101,1404,75050,9812,71275,53496,54855,93040,24573,37657,94488,81805,59680,58715,97335,50944,69729,73090,62083,54659,16289,43332,15976,69043,26407,81727,8091,47845,56319,9033,61989,78630,40585,81007,30497,55266,58938,4353,65495,83489,50534,44820,2525,81178,83767,74766,83246,80716,18429,17837,92661,41453,12689,36895,73422,73555,820,89466,27119,77105,70068,15136,68948,14644,77077,20106,59761,3143,98340,10830,64639,73847,77043,20175,79593,55893,9299,6665,72918,63895,86777,75470,56311,43603,92581,81055,62508,77935,26428,57086,96938,40256,87002,22979,56658,22356,64595,11446,88323,86567,35587,91708,73145,16872,4526,69129,22112,68544,29764,81338,50639,84933,33467,93958,39275,7423,86513,9069,27844,90589,53503,355,91200,18809,56850,18133,75219,8340,24019,82494,54274,29233,31125,44633,84076,80656,8169,7484,68385,10738,33319,51417,22236,48175,81034,49813,53421,37625,69216,96840,40894,61480,67255,75485,65012,99902,9186,32544,89259,10186,46664,66884,84240,83082,44485,87980,62007,66049,19076,94828,49581,35016,44698,42161,35266,6149,49749,64881,10339,48197,11729,20212,80907,53964,98830,66018,88691,12317,56889,85280,54227,12448,37577,15934,23094,20109,65927,91151,97943,50572,87792,65056,37785,45925,10356,94410,98837,26654,11899,93990,22173,8790,83524,62314,63199,28453,86789,55260,76631,601,79437,73642,81624,56941,24787,99379,6279,46281,19312,14663,69380,28311,83247,14477,86282,11099,40810,51449,24560,22842,93397,90968,60835,91644,53375,56188,37811,75212,23524,42329,3490,33742,78600,59572,94627,93640,67670,74903,32427,59172,20469,58319,55960,71653,94763,83324,45883,36579,34938,16633,96601,52362,15347,84547,60797,91201,79479,77841,14635,24115,6043,49632,15769,10570,48767,15654,67469,10161,51423,13015,32267,2695,51572,23091,4390,68128,31236,40203,89605,39310,54490,66321,16927,11912,93521,684,51170,74545,97858,99507,93393,49721,87931,11767,34179,40243,82612,58086,17900,92058,59713,3960,73288,9868,25611,27185,27923,35176,29029,70710,14899,4695,75135,22971,29914,8542,44945,53971,76161,93384,81724,29118,44178,31897,92472,66177,40076,75649,58152,75832,35958,54367,69502,16273,96589,94756,26553,62773,13064,15585,48287,54369,29829,51829,4931,46315,17023,348,91722,93511,23465,83697,84133,50750,21121,13963,78346,49040,51181,83143,85369,10187,13741,33478,90999,39878,85246,17239,47892,36792,79006,48958,97913,20832,16331,78091,29375,1023,68331,55822,64238,85121,27313,6624,93777,70851,78364,70734,32294,2207,79741,13460,5729,12963,59748,55999,60839,62947,5133,33795,45983,63868,96944,66328,77367,62945,12102,32315,82530,17102,53661,83431,93439,82535,75952,69689,7527,64226,5469,86369,28749,74044,90858,91179,44190,43795,18255,2314,24256,66882,93807,61965,7424,36697,65631,89128,66768,6827,25240,21399,87881,1014,53736,56571,35630,44539,29529,59244,12201,37626,87528,96737,34096,61483,55252,14732,27815,36601,55295,68303,95309,67317,33854,21716,20685,82931,56104,72814,19561,56206,30923,12541,14938,84434,86129,3457,29071,17844,1741,50634,58966,34914,79632,46223,52684,96149,44502,89394,79529,60422,35661,25094,20767,22136,91335,71138,26952,10937,97300,44856,57562,52497,12462,32647,38717,28509,78760,50822,32387,19767,1511,82324,17353,40176,50071,40812,25763,77466,7958,77268,53892,2685,40950,34305,22188,1846,5821,14181,78230,99596,42487,63530,97282,70411,85810,5006,86338,38447,55747,6977,46551,14623,98344,16044,64483,31260,77524,73604,52299,28198,68612,57897,66527,97103,38051,82098,78717,79702,93084,20069,52485,2568,52181,82517,78527,62237,95097,13933,97319,41256,5482,3607,78929,72982,68014,57957,74606,39285,69375,4924,93667,95202,78388,98575,3179,79744,7278,80272,64624,55488,28790,38017,30662,21245,52199,6184,15473,32226,43564,29857,5521,49790,50369,35051,44822,95987,52960,88826,80572,11983,47842,40602,69210,66618,56722,81158,73144,61180,62322,99217,20277,99817,84225,48209,10664,37325,75284,31468,85077,20505,14510,12513,91539,95558,53229,6264,11882,38597,46298,8460,40726,12425,30238,45456,53182,99437,46924,81144,68451,37222,2798,19014,13492,43954,34354,68149,35880,21518,86815,12844,24382,81445,78428,45878,98723,45211,80734,6119,62593,64988,29617,29965,34795,69113,82161,4894,14657,51146,41839,63468,17386,36510,69027,22802,63054,31119,84352,33682,84703,23871,60315,74843,92114,28470,95331,58386,66364,55030,45788,13237,33471,46684,39099,38018,64089,84918,98357,25264,67850,69095,23568,96495,52073,73912,67464,50578,50065,70274,2343,99187,69336,19605,39379,69707,43864,59699,91689,78543,3108,23259,37837,81230,32006,93341,71570,85380,33625,17873,22747,82283,62509,78246,74323,21649,5118,8860,24221,66629,53255,92256,60136,89146,91278,962,62123,3534,80882,87566,33410,29332,84037,23580,36434,35621,33362,57875,51895,2049,2823,90257,35900,589,4759,65629,44432,79673,32281,98084,90076,55428,65999,88700,68229,39341,89517,74024,86265,43358,91888,31327,38854,94409,68790,37106,8124,54759,29333,40549,22954,3627,29260,18400,59797,21753,28996,34917,41363,40626,57231,92269,13913,47844,90846,67226,97684,51440,37421,47705,39455,36113,54754,56023,37856,11922,23146,10230,48258,10549,42598,70609,79664,59041,6351,46742,89587,32310,52852,52725,71150,37291,85341,82227,53994,17181,13669,52691,5502,41524,33523,82261,63166,51578,74401,88996,742,48705,62327,22603,24013,58777,76054,70826,33160,20428,52315,49691,77613,78036,55066,68247,23312,53346,8877,75856,66531,4878,15028,94189,86949,58599,6642,582,58057,38772,30850,46314,4692,1063,43648,10965,53020,98240,90445,32493,67631,55342,63783,25200,11325,11979,96408,49407,99412,67279,2631,10330,80225,1322,91297,31324,46016,45997,29952,43936,29429,80171,31389,58000,19563,77349,24574,44113,84035,13080,84707,95003,41132,49370,77200,89347,21003,34827,82770,15611,8541,34720,53016,55238,1110,49466,71591,26776,25100,30016,41287,9979,13050,64582,50344,86577,89377,14957,82454,25423,59762,14773,45036,86004,56080,94075,39261,75719,33780,25192,51831,69005,73157,58946,4642,99288,14184,33909,85169,85979,3029,91462,29784,72123,82778,66136,2133,22196,92698,47440,31452,31923,26322,74585,66303,27055,99597,16850,40692,74307,70377,55790,81793,24127,75404,50574,22318,59206,43537,70243,9063,45049,12584,18329,28317,28115,5652,89099,24151,86440,32369,88671,52963,48441,27179,87807,74877,12461,60308,15373,9859,32300,51161,44253,54090,20356,55279,7807,20010,4835,98637,61513,70252,12596,5451,60838,5063,37943,30006,95030,80220,36973,21950,72927,36092,16493,17883,23115,93026,42086,69587,49297,78138,71940,89620,83976,69239,27166,28618,25454,96003,28450,31678,98665,68117,55581,78416,53321,67333,84586,83366,40795,97383,85456,91032,6679,67337,64442,87009,11001,82215,62345,89562,47376,93237,22576,13692,47908,93933,80872,65874,45650,16303,76132,10996,74798,86950,1330,2252,21172,14219,30378,55793,38444,32063,87546,57756,61958,67087,37799,11056,77416,19446,16805,99151,8111,27426,41458,83669,74263,67104,31532,11561,12939,32341,6901,3931,5845,29094,11273,11849,52046,59426,59579,34517,94299,32171,78686,67580,60620,24181,21273,5172,81580,4739,19555,55442,94615,81685,62491,68731,27009,8753,48487,3746,69508,62212,87717,6986,19479,23574,66828,97566,41386,20096,2060,96493,50448,7596,72042,12667,91654,80084,47863,51740,48625,21994,6485,31782,27595,24729,27301,91386,87698,5844,17222,77440,8034,77335,82660,10602,12518,52723,87638,56267,51106,39083,88915,65427,31572,24195,8603,20112,89926,78271,91740,50775,33844,62436,73791,64970,32627,86221,19847,9676,10688,13326,14578,56240,68202,39302,2605,82740,18883,94687,11457,2497,632,64661,54142,50545,37306,85742,1826,90876,7617,40300,40344,25595,10126,15341,94546,83559,26490,97442,64696,31290,78879,87907,88889,30090,67229,32314,85007,20163,75987,12406,5345,78013,28603,80114,51673,72320,75107,95971,47304,43991,97992,43968,34752,71633,32934,51100,58036,60915,90026,75647,20249,78278,44476,46906,44204,99253,38945,38306,55526,99021,72067,75164,29102,83028,91678,99623,57615,33171,91235,95604,89636,12208,76569,41830,47700,22801,24704,32716,59874,36751,21853,89557,12833,85389,663,92044,51761,22360,94250,36800,10807,92994,22509,55558,14754,70642,25538,49473,805,81502,46022,38631,95814,41420,62738,23397,13604,34559,5409,53162,8,93662,27316,30544,5324,90549,47917,41332,11,49981,31173,1474,59963,44867,97664,65208,56838,21704,15095,94853,25819,39880,64532,22102,45688,19805,32017,664,35582,36440,81572,37075,47502,86460,47156,34933,36537,24518,25442,8821,10894,7162,78632,40158,43679,88028,98092,3370,87222,6336,54460,20786,39987,14857,55107,7353,16929,36288,17116,24406,81171,85178,69791,58513,90010,20296,53243,58832,90650,99940,75450,55588,96748,32978,63384,20040,69602,70258,62730,59607,16707,6356,31599,44879,56643,92996,31759,68289,65733,24002,93126,90727,92857,69971,19926,9010,81571,39510,66180,55159,26758,11000,78396,61955,55942,2422,73249,15925,3468,83068,71181,87174,99347,19546,97137,19152,45464,27412,77383,80460,90934,36222,20312,31576,5010,50312,50751,7328,59758,20893,61433,59039,97766,45381,89359,84920,62944,4225,40485,85055,82336,16551,97017,9955,27388,42783,26253,3778,92540,74430,69500,24708,97081,18985,6876,48087,53812,97030,59681,49305,40927,17608,94197,11418,42324,28541,76935,6969,13929,11014,84457,98450,43763,63917,61693,29471,56334,89986,68715,60126,7247,50731,73301,67564,20066,81081,7308,54930,19405,77632,22524,19927,31849,16666,27018,87116,22642,32853,72102,40551,563,90227,74626,19350,9693,99639,10436,62911,29005,83674,89951,59010,45723,229,52418,52699,18779,67099,86339,79567,47716,8932,13355,31025,62197,29364,84523,2057,27572,27953,74909,4384,73810,54728,12431,3580,87814,4247,77301,19734,58341,34410,69112,93041,27075,77293,44342,13458,67543,12456,87762,17200,61844,14731,72038,1648,94735,37300,62393,43822,57531,42314,66234,7673,10734,92244,94650,86666,25487,51794,47805,69214,13229,37528,29003,98932,12476,58689,16138,18006,99662,38918,5600,97438,90988,32610,52816,84481,12514,13127,65683,49868,68321,4537,25284,69886,16522,78961,16261,73467,37687,94593,61436,31008,2849,66945,29885,99852,671,26476,23211,68581,54135,12925,38833,94743,58318,57341,55548,98778,76990,92445,31043,2349,1363,7099,23253,30733,13311,21787,3552,75887,91142,7923,93419,59695,44926,26383,31319,55831,9412,80787,85191,52058,90674,70089,18317,47210,77542,55356,35629,44492,26210,8871,63595,17750,97130,85051,76455,35684,84186,90730,95090,82068,39492,24295,99705,87008,18314,47547,64082,75178,46262,32471,62206,60408,93161,1157,85568,84795,40529,15967,91129,21781,79246,38433,65490,70899,3590,34523,57789,34310,59495,8004,48903,73068,34870,30492,79480,75271,82076,86931,7252,30520,60106,37683,9331,15339,82928,37110,20855,47635,97641,47188,92789,41368,15058,49039,25812,43640,25996,75176,27978,4483,68153,80976,39269,40614,60245,46843,79250,29152,98308,55395,37771,80604,98472,67514,87714,30295,17700,29019,44838,73247,9082,95338,1633,90557,74906,93485,917,61202,45593,77600,88658,47936,19984,1813,48254,92705,74287,5484,41158,57604,33441,44783,55940,8563,24437,74366,29703,76293,52870,57439,30107,67285,17819,61143,74519,6795,81561,69202,96879,17560,97402,34872,48098,77139,69820,41890,10844,77527,48706,42501,90644,17358,28867,68779,32993,45877,39663,13393,24916,90252,2652,47085,53278,38224,24524,52114,79788,95080,90324,14495,13169,67230,8134,64169,69864,57953,39375,77167,77267,69354,83816,17806,11967,44179,7133,45001,10000,79740,75919,79786,91078,65233,29258,63732,50547,51541,24971,70344,8480,29821,12228,36739,95876,76668,83664,49540,1321,22367,65466,7548,82394,93734,51704,41689,19915,71673,26166,58561,26598,70967,83197,29488,27725,89013,15799,32517,87056,604,34493,76322,94277,79030,12429,88042,81480,10184,34904,87439,21480,7576,47529,26771,20900,72940,69617,751,55160,86297,38000,9856,6623,29013,5957,67789,78641,62018,79123,17820,92181,18522,46329,97471,15244,69805,30528,17431,17677,57612,37634,14767,35733,21510,25139,68452,37059,32558,23854,68373,27902,90021,11745,44817,81162,87060,57766,20590,82083,66530,88858,80476,42683,24941,94012,18604,11558,77668,24778,61018,8373,73830,54230,39422,34537,15587,57769,637,77763,27684,28397,7149,79925,67123,22643,67759,16167,69451,99409,84752,72134,11565,77699,13536,97880,44863,26659,56389,16313,88801,79964,6547,61708,86682,12521,78482,86167,24152,14620,60792,13151,34246,73,37375,8556,14403,93007,31216,85607,97833,70880,63784,98559,49985,13162,24649,48989,99189,86846,97798,16287,45382,64627,11005,23170,26857,38823,18213,45039,66800,31015,40892,33610,6254,12127,42836,6193,20679,75183,69656,19635,79366,6700,30227,13077,11061,55767,46196,43600,74130,49278,82958,56498,58725,63674,29460,99948,71223,75651,5770,17414,18455,82948,81988,84584,15644,99407,84435,38040,59185,38092,62246,57683,84117,58264,97782,82448,33749,58062,60153,37633,31039,64183,34790,69962,49925,25276,30748,25170,10817,801,21283,69427,98051,52409,53956,53268,23198,57474,38885,92092,34140,7477,89973,12586,71528,67752,28688,12231,22403,34832,97003,26441,71248,28621,16200,35546,34628,72031,82160,27714,59951,99463,58601,96767,90560,77380,13459,94764,46221,84164,22370,81384,65048,58243,70196,11336,47777,4393,33258,89621,43017,82334,43900,64614,6558,15403,38432,28505,79329,30659,56732,87646,60539,84099,80516,87662,77386,22683,42745,63991,30465,65232,42542,10397,66306,83857,23213,99472,23099,76250,49221,54484,59678,87787,62658,57605,7634,68605,54482,4209,98648,72439,95479,15201,6358,56953,74349,53428,40879,55343,98339,1642,84044,11272,2587,16311,69064,77310,96600,28276,22900,74029,9297,26462,72412,72192,30551,18069,41694,82678,33265,48575,90238,76212,78051,9560,84332,72813,88771,45113,6031,42313,23436,67342,73835,34345,96196,34379,30078,28778,74097,88798,52221,49153,47645,75747,86271,76341,10085,36240,7388,34186,53773,13519,41544,41729,85264,5507,99425,48306,12531,41793,54797,19850,37237,84667,93690,24783,16260,42674,27405,72183,94164,13729,746,91479,36658,63751,40294,88131,57097,42493,64341,22204,20669,93519,80281,76065,12517,34248,54583,69273,75675,81782,63070,58880,83750,57510,3292,30983,26901,76879,94868,2885,21712,53595,17298,11392,5319,97441,52629,32054,27387,46062,4758,99555,37372,73131,22566,31674,76999,79112,92216,2847,96112,45589,30602,42331,69268,94071,14223,67043,29483,19880,41703,87711,45515,32504,27178,48141,28406,58159,92608,35242,13574,94673,32732,88811,57244,58192,95692,89007,14896,70902,7890,56950,81777,19779,91377,5371,20494,58584,26912,12628,15138,31355,88910,45290,13024,89044,41930,49760,53493,83721,9573,14436,83420,3495,19163,4072,1220,6433,3421,19617,1284,75430,62303,83165,52734,89464,43085,52904,6900,70178,73733,17161,31629,91339,65279,90416,11918,62672,38219,19696,36639,69275,15023,85087,87996,5854,34954,87361,77642,64498,59821,77030,46584,56082,38900,21428,43270,10591,26040,5134,40498,44134,81371,14059,34034,9316,7991,54689,53930,33963,99126,80458,85147,56091,86551,81351,44255,67772,75472,51408,90479,76898,32529,56090,55598,94339,93826,69241,78257,38064,90685,99688,46411,62295,69269,52719,45604,16871,99140,59729,2831,51936,82633,67283,17500,61354,45729,55349,69017,733,43707,63117,21646,79524,87861,34529,62958,57602,81356,87886,17649,95257,84746,46383,77951,24216,95780,91133,32745,68785,91798,9489,52551,1129,50559,19702,55567,30619,98177,322,18164,89994,53062,18515,76680,26175,36922,3967,93622,67804,30080,54678,7174,26578,99938,7457,1592,21334,67270,11506,80029,64567,74648,91651,34086,86058,85758,95993,81029,50438,88372,42028,45814,60597,8706,9111,48849,59400,17992,66212,83754,34139,86571,56548,69823,79943,7490,79881,8644,44405,64974,449,75587,99599,48722,38307,51874,29992,22721,76362,54109,32313,72151,42236,38199,99173,51436,12294,78024,73545,3704,48458,56837,22636,58866,48812,97253,73825,5542,72572,1570,38991,16884,70194,14238,49920,49306,23171,93665,9344,71484,45977,71518,76600,72529,48083,854,73707,61346,98611,23290,78379,84677,32962,83638,65949,6706,99432,35741,68661,50908,52803,2565,93976,47024,3772,39493,42320,10426,13616,75140,57354,28141,52331,94681,41507,8728,94662,82456,86367,46236,11968,95387,98538,48908,47958,67774,64143,65155,85683,37394,27606,75003,99439,83705,30795,5580,93952,13781,43980,76078,16677,31322,65332,62437,18108,31591,3598,54848,72149,59241,32541,25338,23617,96138,90144,91903,12895,76454,26365,87648,21329,68985,26681,93193,47833,38233,72752,62356,79476,95341,36051,76317,68966,97843,82463,15225,90079,8988,99150,45167,79578,62287,39048,60506,18545,73033,1375,46427,57215,2659,20501,88367,55892,55763,68215,11184,52,13949,31917,19838,29348,18231,89306,81312,13338,59817,97875,7684,47504,84217,61667,41732,81298,33416,18166,78836,16255,27554,46633,91834,69536,90109,76802,51426,79096,64654,70718,24117,51477,2958,69365,47848,83441,96465,26176,70367,2607,87442,34579,20325,58137,7179,21281,90327,61720,4677,34341,17554,70581,72876,95601,96621,80989,32212,91937,36034,24233,57377,58494,48942,37906,54231,19885,99068,18807,56891,39441,54675,59252,26220,63354,35773,7590,53267,42937,81871,1465,56740,10642,40736,92046,95575,63673,8467,26204,18579,86277,45101,90340,2112,96469,65614,41990,85201,13218,5643,60517,7012,31834,21064,86227,83264,59245,545,14569,35187,6554,21167,48223,81680,64193,79042,29133,61642,29865,89287,26536,83876,37945,3531,6815,65101,29055,56592,17736,7019,34855,18906,15399,75801,92736,96539,59061,41538,91453,5017,16886,90335,45229,41870,41440,71256,19910,44662,61033,37911,44622,58178,60066,53864,63039,88237,31878,44347,71751,74328,96277,50074,89585,20334,76868,99427,61983,45279,52172,89756,36963,33413,1440,52192,81837,11996,12333,15624,6341,54556,50308,58523,77427,18746,72387,60989,55986,95274,41125,96024,50760,37918,59165,43982,48541,42981,49444,30567,35757,11816,27278,61205,71780,27697,7526,21250,64934,54949,66634,52689,93814,22897,46658,77060,7549,659,39080,24443,23038,59230,97888,32166,99476,87397,64862,96185,66366,81437,98503,10502,47229,74727,16371,20881,85577,63030,43058,71390,23866,55505,84043,87354,55441,11252,84379,25012,52613,44516,65095,71888,58929,33594,51590,20507,4236,84945,29951,72586,15234,94429,18488,60479,95038,59263,65570,38670,74112,30975,14600,7619,23591,6542,64552,96048,58469,39711,84093,33436,91063,89440,37690,61542,59750,64377,14894,39266,32083,42091,54469,29018,86675,9768,33251,11744,4596,11660,34614,50515,94986,97071,69413,28852,62500,29499,90703,74550,61063,42825,16896,90193,78340,27634,70082,73273,35796,40789,40004,5527,97489,11154,26976,56886,16837,43241,78253,41693,45665,55633,21581,96690,94148,81646,84179,75851,83571,83745,2532,21682,24501,44681,65018,97860,81854,46205,86162,74432,34468,23800,72675,37310,64111,41497,61348,70364,42169,80694,9414,6094,29911,7853,17498,25330,30203,2600,84204,49489,10942,59003,73870,66992,4666,74670,98540,4264,60888,50176,42785,33346,91404,74942,15033,39620,6134,92102,93275,15610,45234,20791,8412,41989,96171,23127,84092,66167,65351,98362,52916,36460,19471,84562,25760,12488,36058,27517,32729,43573,34769,97361,68515,64670,18004,40336,83042,51805,78986,28420,96934,13961,16214,34811,96394,67541,75862,3621,27154,66548,58679,66996,97113,51270,63559,42094,99415,45831,70791,52838,9176,13278,27546,88216,41699,69291,34337,76335,88963,14581,71942,756,50477,41436,67966,31210,54013,48438,45146,61975,60103,38726,37001,7217,10479,42459,28261,46299,58580,54222,21066,90621,36706,49156,79992,80612,88476,24441,53293,5445,35381,67296,13842,65263,67554,5707,23267,86493,2356,84331,28665,39134,12564,62644,75256,74580,9420,38063,3346,67499,18129,43812,86605,90050,92727,70770,24083,38716,15686,34962,13489,87791,2597,64474,6765,75681,64882,16843,45440,21277,9077,85150,98678,29826,16770,62442,88212,40157,2456,71773,11677,38251,738,88447,92242,77664,46881,32193,37254,13952,25687,33024,80523,34044,20292,37711,90932,77401,63557,44453,72842,27848,8406,90972,86993,89011,22140,80527,76812,35383,82790,41946,80999,22779,44026,39960,16016,83634,53284,15187,60165,7354,6785,417,15805,96011,19102,30690,95226,23691,64542,76620,35883,63234,17374,46725,64997,98210,71126,42143,71258,13450,61843,76000,72099,90265,87879,82894,44895,86820,41512,73127,21086,20668,37512,21251,28375,66546,38957,96450,22891,64006,2564,27810,70525,98487,8953,36382,55474,68457,86111,84162,83240,95638,93942,30306,18869,40309,64834,29212,90258,57047,84614,34234,65237,64150,58705,17155,90554,18991,45591,96001,25826,73833,78765,13394,98871,83169,42095,70469,69476,36893,4220,35433,989,95880,65562,84715,95633,83018,42818,45887,64172,20235,38326,24330,25188,47580,38154,9454,71198,56375,21931,16048,98911,27788,71313,19640,87824,76483,67531,39529,95646,93034,61221,50445,60670,45511,98116,82182,80490,78576,37969,4900,33755,35614,94412,4511,70804,18845,25119,83892,760,44142,17183,80978,55437,86880,81868,41186,15302,99431,84879,23299,55932,26117,29890,52634,78813,4761,95277,77886,74142,43512,84214,3748,77932,47671,32758,29414,47826,36825,43836,86962,32840,60664,72741,76393,43024,53925,99170,79091,65454,54340,71986,35683,59864,68067,71665,7565,24007,55242,6179,22304,52982,28933,33779,983,36829,80122,17441,388,13614,59006,26241,21818,38915,97308,85510,24688,81728,30323,34512,55576,89300,11765,80002,22780,67672,89166,71286,69049,25090,73786,41425,77392,17136,31547,49505,7420,23971,26086,10106,88430,85478,63418,93141,9080,61197,96263,91950,70863,52089,20838,82629,29475,92817,23140,73438,43064,19820,1162,47821,17878,20980,62164,48535,68586,34089,12836,36878,96637,25855,53938,90457,45307,41794,83421,21785,86514,95447,70574,80891,50469,339,88665,49480,88402,6327,46815,96561,4008,46119,7161,63400,8555,89837,68536,49667,47912,97942,83090,46295,80679,32794,65727,93047,17142,52827,89536,1004,40211,16488,21752,72561,99434,17122,28061,70621,60744,67924,85519,94783,64804,43407,58618,63979,88522,80943,95036,15882,68351,54630,73713,47417,98378,74310,78374,71912,27325,83215,96715,48170,35245,3755,40142,74665,54208,80781,5145,90776,49636,33519,46854,7400,97260,69450,77307,94349,6813,98275,22873,85205,22038,54931,50523,19523,10547,2272,98462,37727,17108,61324,41164,65276,98514,86676,10290,81018,40858,39185,65967,47827,84759,50361,77883,34617,18956,20072,18997,67912,50257,25587,70448,97878,65272,10332,44310,7981,17212,30820,18826,28051,90907,25407,42165,58516,8132,20777,61111,12822,28286,97661,39092,30503,21672,26374,55782,8572,39578,67758,87798,97226,39522,35820,71909,56260,80562,87744,66708,92131,41970,32113,70260,35662,72502,70909,44202,46122,78159,6653,92401,21718,92600,92069,48248,63655,3284,46250,89064,24584,511,91745,86881,63344,50386,69001,63823,83434,69836,80235,31261,57310,58172,71461,58835,6764,61099,41967,47311,99282,18176,43641,95320,94515,29470,99044,93102,20343,79851,4044,98102,5352,97095,52669,49597,78583,34515,52566,7973,36520,24492,1724,54409,78211,57977,42209,88633,20948,82085,21226,32029,9482,56735,81994,4620,37484,21892,88685,42427,52350,13803,84220,36336,213,38261,9376,49853,54662,89333,89673,40594,86944,30093,30067,80607,42857,23366,78842,34124,72103,65357,51381,18979,11166,85936,54814,84653,81345,94001,89063,86145,44491,59091,16457,39085,68868,16082,36366,52988,56790,27994,83225,19552,51621,4942,80177,84803,81982,7770,75986,26375,24329,15402,87286,67349,8419,34662,9972,87063,48222,44184,33325,81293,94054,91896,88765,49919,91622,36365,55084,78215,71815,9437,25994,52748,87017,85426,93832,74058,42229,11863,2692,60779,6532,56202,80795,44358,79016,98018,96448,83740,55263,90241,7994,47878,10520,86822,52604,13417,20758,70474,20271,79363,22651,77738,69733,76807,25293,31863,17243,85359,39562,18283,37491,99801,5555,36991,24563,52683,34071,71146,60805,32842,42839,36576,15361,22195,47203,92043,98125,97061,50437,58435,52178,44612,76380,85260,66533,85647,13684,25144,54879,7363,49941,51403,79069,36906,96713,63761,14771,66974,98336,47907,41461,36150,10205,27746,84590,83357,64353,42708,42066,82025,33494,4169,73937,92225,59228,96887,94454,44919,21335,65575,17419,18837,82202,49555,3226,88062,3043,51329,28748,52879,48214,96128,91021,86324,41360,32922,29031,95774,55365,68996,4935,61677,47687,36583,56461,63932,69442,87045,41007,3771,48245,12741,4436,62136,33028,92595,89521,238,38136,22496,63173,75936,80638,72634,43557,91653,90096,10008,84826,11991,92115,39107,51217,87200,40220,5265,57191,77131,62778,14051,3971,42529,28854,65810,43835,14091,86647,69976,74230,92495,9928,31144,927,33496,24811,98134,25125,65546,92273,18986,62244,73201,16406,1643,84079,82288,57064,97982,83807,16756,88531,86261,81370,61133,48003,31952,17514,62559,54114,35292,45752,96861,63510,45127,10260,84462,87956,62978,56556,52593,78855,61240,39840,65405,83897,26443,2123,32079,93298,46919,14103,47401,25105,84182,28805,99980,20238,91165,2366,88819,10910,39509,36372,2761,64608,64758,36865,93610,65605,31688,87681,18200,90173,75436,44279,96635,63453,30085,20447,65527,66444,63564,45072,74256,78522,33717,29522,7742,64878,12582,13516,48559,3060,28786,72667,5075,44841,48539,69378,58174,74197,64649,88440,20336,45497,24034,96641,58265,58390,98312,63401,1003,3839,85651,13021,35394,73964,37430,407,74663,12968,47449,44195,57294,71568,70244,22645,34547,78943,75549,5050,258,70671,70481,56111,54485,89325,89730,93263,21901,75925,32052,97742,24521,7,42008,96533,62098,35734,32099,94871,16651,55187,2554,74949,20699,82887,85408,59080,20224,31982,63576,8735,15195,71218,53201,25845,1937,51365,66122,38628,91748,91821,1792,34521,94207,34125,26704,59622,49892,36393,12227,42902,26211,84805,83644,84727,69761,53894,114,10506,3576,70019,26669,75882,67277,31282,37404,79139,20420,85069,80247,6176,48993,85026,16643,38589,25230,69,66756,44993,57609,34411,41893,80600,39602,25480,85680,54071,837,86247,92545,99894,30648,16489,18187,53468,28501,12444,41006,91111,42881,17151,91509,91845,71317,25795,32570,13753,23976,72509,38943,17670,7077,14253,57509,80661,65386,54881,57984,6432,87784,6213,72871,38041,59387,44410,53518,81940,82140,59248,24571,77455,3742,61719,22928,24676,41286,61166,93772,13167,53276,15977,38173,40469,51076,16065,2649,59592,79496,13131,84701,55825,40809,61044,15885,42668,38062,14190,26651,86184,72689,70315,86260,89014,97789,65040,48783,92019,79269,28328,93162,22068,97865,86556,31551,12220,9919,46247,34046,40470,68108,81283,37798,48353,43908,42146,66892,10446,62176,68262,5608,98286,24567,53635,75311,53295,70445,27022,14970,92767,72759,25355,57471,17515,21637,18236,92720,96108,54953,4634,84406,86602,33198,24724,74736,51884,94313,18061,95462,62251,25283,5765,42543,95675,23376,18602,47961,17004,55470,88933,6920,56585,54846,70018,70294,31762,62443,91464,13494,46021,69699,5355,2739,69302,22799,33117,80915,1930,61914,71761,15425,98706,19680,88791,80380,11819,87915,38919,62481,77921,51975,11578,25883,8443,23823,22369,2250,27191,30046,38933,31129,31883,30392,49001,79767,66403,59371,7760,73218,80078,29301,10890,19598,25208,15568,64090,71427,70447,93969,92210,44789,33877,69891,12612,82435,28306,92781,69414,79705,4654,59142,84591,4901,90421,4927,57939,33122,7653,44589,94842,81038,24444,97917,2177,13331,65557,73106,48779,17071,23358,74636,14525,42396,17659,42361,77151,82722,27389,43048,21846,66030,24263,53340,70788,91633,51766,11140,9899,83628,76201,12060,40495,17961,79792,57235,78220,79070,35864,23711,50185,43275,49752,77910,1270,90748,21104,18535,33848,30284,67898,18254,4005,49589,88903,36414,44911,53470,2909,25726,44267,74088,34696,956,10329,33233,19522,86194,91513,38167,38367,94224,31724,25138,5744,71187,54089,83933,27338,72343,29353,23513,96628,13975,39495,22807,30807,72277,71482,86728,91209,71739,75891,54290,7539,45385,63551,95418,25161,47316,12122,80625,14772,83391,79024,22583,23824,60961,59295,53548,51237,88551,58046,98011,95453,79063,57916,7233,24756,2399,78944,97926,15515,62030,44782,63496,49801,74335,16933,33952,1460,19000,41840,69189,42023,63280,4760,40959,73461,40737,91615,87275,51126,88026,37208,55049,16215,9760,96010,32718,34430,97919,77285,83392,76468,10870,86700,23490,25738,93569,67930,48388,57859,84315,68256,57714,69679,31681,52367,1863,31295,35219,16380,16625,45765,69333,21943,17501,95729,74248,58284,14483,31555,45773,24226,3073,4105,37982,65744,87308,97923,47397,78643,99297,35619,66902,25099,17690,7707,51209,74249,44810,11588,71929,23875,52655,14661,72326,44986,47764,84640,8962,72316,65366,69700,82691,37384,90615,629,82300,13636,24713,40239,73895,71415,240,60677,12484,34910,50378,26187,91553,72433,72324,57503,7651,43182,20164,63409,42994,68842,81453,6737,31046,51315,42224,22622,22953,96661,3262,3496,11436,82560,3150,99263,6559,54375,98040,24082,19173,10914,84518,53183,76985,99069,454,27625,52329,82453,1565,46444,88940,35426,72490,11231,15492,54992,24040,19404,75382,41276,24807,90966,63157,67780,81843,82708,93196,77930,61444,98880,46382,97739,90023,50229,80384,16870,4868,77471,36456,10118,31750,93550,57757,61042,49201,58765,693,71467,3675,37919,16925,21405,65220,16462,97718,50244,65649,74984,6692,38399,2032,7635,4318,40140,54479,472,72840,55844,26372,38968,20400,27808,22676,62072,28606,97427,82957,85459,80770,48789,9444,48474,57493,9094,11575,51900,23957,57582,75004,48680,65002,89930,23178,63950,36925,74190,91086,63408,91842,2975,36144,38421,35333,51966,36707,86528,7783,62315,70455,37396,77747,83695,76683,43145,29089,65956,73963,54499,26138,78042,58391,73618,88716,47516,64769,74952,83425,92045,84978,70505,52751,64751,97757,13335,18155,99478,62019,48950,28358,710,93778,85107,80010,17987,19032,84033,80996,38407,70233,15086,35670,45709,55797,97864,61130,96016,87663,2073,68306,81913,44735,12626,10375,49842,83040,31844,2159,35089,24016,28702,14299,12690,74842,93884,27133,87292,64899,15024,79397,24104,43280,47596,67544,25974,17909,68799,23086,30205,75559,33323,60505,36271,70052,33031,42572,43687,89243,80035,77025,19515,48951,31090,25814,18300,78919,82387,35113,12346,30688,16974,73973,39463,81599,43454,99889,86398,77650,27,66406,47072,94013,10151,31900,35576,53982,89290,86951,46555,131,19998,53878,92339,96294,18049,92113,21397,14371,4124,24776,66910,80168,5838,9123,85009,61036,24604,28424,17267,74394,76336,51627,25886,5634,64029,61277,9808,52636,37099,82983,86835,33390,62135,87375,50368,94776,22158,86838,44665,27153,44603,98527,89174,2411,66563,41156,69358,45303,24546,18477,2483,6415,3688,16316,54750,73112,77729,32111,7937,71033,46372,32589,92837,30832,88229,68367,98332,54389,83881,56479,83409,22951,23845,43886,88468,82781,19248,69430,65365,15814,73927,25693,86325,94217,12666,41789,72884,30847,25783,88900,91206,74410,74244,12064,52576,12351,14690,7898,64725,55449,40458,70106,47086,74895,27442,61636,83335,23810,85083,12067,60448,15325,77646,84502,10442,20115,45116,40364,16454,15892,27265,47266,50480,33492,73719,16647,54783,29376,82656,99370,60567,41020,4201,7023,24686,41306,75370,86529,90083,80889,79731,34840,11485,10993,62308,10347,39944,40640,78061,77434,32864,47445,97516,11838,25157,16744,48428,75028,450,29803,2787,3799,42383,19917,1400,64779,952,17766,16812,61901,83017,1447,21236,63360,80240,92300,21724,86772,82938,55276,29158,37941,30455,5570,38021,3766,70212,46826,12412,24102,62712,25246,26817,63872,13582,95180,21060,52063,16661,24948,54585,93766,63155,12723,98143,55508,81860,8315,92550,36689,73747,89127,65465,95478,1508,80701,10878,19041,9877,81671,9343,24457,44012,28308,58563,1539,98745,62016,32693,99877,99211,46952,41709,2681,98729,7652,72532,18907,60636,34972,11409,6538,77579,35729,58409,76029,2400,45370,26959,53060,17743,90625,15019,74780,95230,65205,95182,76048,99345,23958,42338,17931,14511,27037,61066,30543,92247,74746,93282,31253,82714,18658,99885,76402,53638,78487,32295,3677,35443,5135,46287,93504,56944,35727,9405,14963,5089,83044,66869,39748,44812,1758,94204,29580,29346,2397,43805,63601,68698,6265,41381,27683,93180,7601,53046,85046,42058,5351,91827,31375,83587,42247,59804,173,96198,283,24242,31721,70985,46795,90456,3190,75267,6868,29063,52562,6952,2419,2821,19070,32518,35951,75778,61376,34387,6564,76149,6707,62752,57025,56458,75357,43097,97695,77238,91071,96251,2063,17079,517,8891,59174,41013,78724,80256,77607,97918,67316,66741,13670,37636,24105,15797,80570,32361,27469,91277,80522,97949,86273,56876,43869,51225,50596,59088,46536,24886,57023,27458,72157,53641,9914,29405,40753,20763,95502,13471,91940,55795,51846,19155,34629,19472,63856,19270,7647,62478,39434,97972,81320,3149,16573,10340,77180,82628,91511,88034,54331,19724,90622,27830,98770,62417,98535,70799,6763,15366,42788,73584,77866,30345,66948,33809,58530,74129,74788,89331,27210,53643,84377,71977,36914,53249,95370,28070,20957,26057,51502,51883,97289,20931,47728,23184,48368,12693,40092,5723,55465,18934,84102,99098,27180,98898,5444,48282,77388,90994,58829,52236,2721,75149,11367,24024,14095,43996,16794,69085,40502,58256,63935,13827,24042,33616,64067,4720,7123,78899,60572,75083,28639,14196,47739,77892,20139,50304,47554,37926,8511,88162,61050,30170,23585,69549,85358,58285,47727,65489,29155,4308,42276,16788,87840,73645,96893,84666,37439,10820,6777,78225,1983,4661,34249,49103,52069,50112,45313,70195,35291,84532,80569,38715,76068,84987,71650,33497,21363,67596,17163,60532,93273,52889,69195,60685,72755,59900,58752,14951,4255,27764,4448,49397,28646,85175,65581,70418,17926,43726,67368,80910,36380,68929,74163,10861,16626,87221,13942,72726,74953,39050,30813,72880,50978,71925,6215,73580,68522,44644,57647,44241,3565,35140,28692,91811,93131,4126,95525,26741,28258,55883,97528,26698,23261,51568,56291,75514,25046,81245,72860,71737,93428,76558,36445,30494,83818,89535,94512,1011,48402,16174,52010,57326,58790,55676,59022,13198,95131,8955,89412,41573,50431,61235,13179,92347,70503,69931,61733,25911,29372,97830,19537,75402,8614,23772,20005,91296,95336,9325,71110,39757,70887,86207,380,80662,80288,6070,58456,94202,46519,96494,5501,60232,86681,99390,20513,51745,94251,97632,54360,31647,26931,87454,73268,35505,87993,97774,85258,43265,20848,77504,61648,94966,53686,53973,54186,8343,62671,58150,49177,62410,94304,40555,33505,37660,56146,90573,85574,9953,88041,60044,38806,9027,64325,57738,3880,25610,42925,76818,61716,78716,1858,58539,16301,9619,56413,95989,56661,92750,84404,77038,89315,28084,64149,18493,81481,21396,87395,28578,41400,25062,34123,20099,24820,44128,9406,91865,68172,20558,20793,63380,29996,94069,43668,50715,87078,29709,29172,92625,83511,75104,9504,60455,1892,31926,19118,72949,22463,38050,67383,39543,50541,4556,62816,58798,75929,98843,92321,90918,86704,11124,1306,68592,87800,75290,8712,62875,57250,98522,1235,42698,36644,47689,26063,52833,78737,39532,54181,22621,20977,38626,20560,5654,15952,74610,79381,79879,86867,99304,36803,33731,21541,89282,77803,22338,74295,35435,14054,99851,18694,57166,95454,35328,15226,396,18811,71035,16354,15745,98043,7741,35392,34118,6332,83608,47227,26257,73074,55158,30451,23246,97590,36418,9310,8418,51430,84304,29880,41340,13856,30649,40446,91018,8987,5229,99589,14129,80826,18374,8048,97870,26701,90232,77574,62839,48040,75550,56888,21489,84941,87859,23536,91830,93913,81719,51229,98460,62890,18445,90637,54666,53932,93010,47436,64309,44577,75406,47259,61853,74967,28196,83493,96946,3650,29115,42380,36392,42463,24486,93944,34292,60861,82761,21488,40462,85393,19959,94099,97973,33404,77620,81431,35526,63217,83833,85329,38689,77250,44158,13049,63857,84197,63816,34198,98726,56932,5641,66341,34804,81736,8841,40444,41686,19856,97140,17676,73636,64451,20304,21452,63634,94714,20246,92879,43473,81540,81185,8927,47592,54925,49519,60082,75409,22230,62207,24275,68279,56660,59,45921,40636,28953,36638,64884,52417,15142,86401,33520,44593,35688,27578,96682,81407,76679,12864,16359,38161,82946,30779,75814,52400,70492,50377,43082,39843,26122,34657,36954,57596,50971,15396,33655,87920,64502,257,40007,22798,64131,52337,7332,44569,45502,80118,20833,61980,65943,50329,86344,83186,68849,61947,18605,80312,97558,37413,302,57643,91929,87797,72405,17673,88482,51319,87127,99939,67755,53639,78907,90558,80778,90639,75043,4975,48091,48349,98775,45131,13848,78291,5015,3063,61563,49602,14214,54628,20471,9092,24142,76281,43445,8238,45524,9960,92726,23648,20178,37725,92931,43598,71414,59103,57707,21107,21758,8356,33465,82058,74408,94551,27369,34154,67157,56942,48846,63480,81257,25323,17205,41607,94116,84265,55799,53798,332,29363,40700,92576,56629,31083,3679,96778,95548,8958,50575,93959,4682,86226,55926,84137,22537,27015,66724,87552,44669,11864,35511,11626,44745,96202,73820,59933,82776,20120,67496,32058,78338,16116,64775,19461,95550,66021,42248,53408,29541,62583,75717,84239,86055,20094,53807,64992,96209,31871,87133,7728,90877,87261,46342,37623,67091,1725,81539,2008,10855,43490,19624,29008,36528,38164,70763,83339,221,2927,5977,4775,54139,15724,46013,49529,20647,32969,75177,12876,72584,8708,9742,67553,79027,60139,15143,76965,88929,41712,77107,54193,19306,40272,5398,12669,16171,91694,64893,40222,87675,37073,57456,37149,40048,27570,28123,31163,23012,99271,90130,13713,30084,6741,97099,71204,27787,75405,22452,23546,419,3129,39941,2280,38471,68212,95992,60512,19789,12028,99278,20987,70566,56447,99175,92878,13378,38491,58028,81901,30818,57537,83861,45310,37704,81093,42649,24438,36235,94824,19949,30110,82846,32670,5432,63901,79416,84557,92352,88884,76850,17962,60713,97885,38664,95310,79315,3156,88935,47006,44024,82403,55176,96799,43605,95738,50186,4646,11222,20818,56551,36806,56002,88206,57702,60766,67560,52454,29104,56337,70069,74656,27884,46484,75777,14645,89092,56935,93991,22740,90288,87730,18966,5449,96622,4416,25543,28837,49235,89087,56561,28162,21166,27059,51372,60052,91116,5072,53327,63563,72742,61177,82556,94579,72610,44488,94790,10396,19456,9148,77608,10841,42938,14208,66687,70767,91218,31526,29792,68210,73086,36879,52162,38937,72788,48354,94825,50064,59297,3367,29159,94672,76902,16579,77404,69553,60655,17281,12131,29864,57495,48397,21863,1774,41077,82169,10270,7025,73296,54093,21910,39784,67985,5465,20203,32323,61486,70711,51443,31242,79373,63533,76447,97234,91624,25781,18286,65785,20861,27816,8346,70259,67371,9107,4996,82663,90203,99753,82094,97287,12148,80190,96987,14922,74556,34245,27317,56192,86023,54608,3594,83000,73276,62582,90253,34116,10434,77530,37699,28571,20384,11710,68206,16946,37410,93934,31932,65163,96456,77971,6183,38983,11115,41469,6320,42488,50182,53380,24901,71131,68822,33112,44694,87651,20697,72196,95975,83625,55713,79447,11502,38158,79528,85067,10693,96161,40961,40263,48310,63332,35777,72665,42759,99728,78273,12173,95291,83235,45545,83928,69002,93529,26626,91212,54847,33109,45205,45938,40045,66367,77700,87806,37391,7078,64662,85360,29977,74973,89050,96362,56686,84717,63425,42732,8617,27605,7665,20307,52445,83920,55413,78368,90171,88186,24581,37796,1261,7876,88368,26496,88059,39964,39759,876,29391,20746,2853,94,45755,37109,42191,60672,80517,55494,69420,97635,22032,14976,85403,30005,57410,47489,1584,5673,48154,3514,25981,1620,59042,20327,92266,71209,7654,76852,2719,84644,26299,61622,89202,64534,62215,95516,75812,59908,74200,73893,44129,806,81483,96313,99574,31881,46054,36931,71353,4995,98379,84874,71501,34383,40914,96759,45393,74974,65958,47441,75375,57161,94954,87896,55702,7485,29160,74620,40993,50898,75300,23559,50423,43019,50446,42232,96449,14608,67416,30424,96871,68636,1975,45037,64659,49948,89485,9704,61164,20522,5385,4168,37309,45424,44606,88437,45612,42859,58463,6121,70945,82171,83567,3849,67275,58651,76417,58923,45782,60247,59304,51099,3672,80178,78829,95012,74165,93898,91720,72482,98028,66946,48075,66663,78917,77534,67647,15183,46853,49777,28400,85153,29358,91837,37011,14447,35508,36517,96937,48293,81618,88655,84660,89962,37695,82791,78077,56851,10854,73965,23794,94877,47889,62676,46249,95499,89895,83072,88514,94337,53200,35934,25488,30532,42791,96541,85039,74818,48179,23750,10856,98757,4417,96101,60095,11214,74301,57141,39981,30138,20934,29275,4430,81175,55811,34753,99789,36518,40999,67040,67573,32667,51086,7283,74852,63605,91026,29602,63812,43933,95205,90784,35441,94691,73031,69503,19784,59642,16807,60477,9113,45153,9328,12855,29538,48999,23717,92855,14712,57672,3892,13730,34989,40579,22389,1449,36218,26041,65091,92393,94616,47165,98453,81662,92136,25368,87314,92657,50290,40566,2816,48490,53031,19733,20426,5128,25677,84770,99382,27727,25724,46561,24607,69096,18989,22175,375,39513,30035,47172,86976,63560,11550,76661,84742,21876,32567,39060,73774,87743,75648,15287,71847,71486,72385,51416,5921,30731,86438,43677,1948,62162,80066,33066,39868,7713,49784,99829,48156,16383,78333,48627,65218,60429,67109,91232,17328,45227,92699,95157,5337,92901,55463,71536,76406,82672,56692,45240,66395,5434,57996,94262,67254,21145,7454,52189,87835,69953,40258,42128,22614,28060,14677,65407,3238,94141,30288,13241,19743,81774,50669,74934,79980,6591,4599,75586,78853,40748,54357,18278,99275,24743,98609,99395,8011,51199,33677,4842,90269,19388,6348,53582,73374,216,90484,16538,6414,74487,21813,28371,70468,19315,35869,23828,56266,85883,55557,37996,84737,67149,93930,29798,30978,96908,88789,56205,66926,57526,2071,12079,37637,50092,20251,54520,20456,83612,36130,9830,53454,50413,13334,86409,75744,11742,95920,18855,28977,5293,17538,84541,41857,11281,62405,92820,12178,71038,87278,13152,42321,25127,48399,98079,51585,10357,58417,93203,80017,75974,25559,26603,28270,59784,72027,33942,86215,70666,55318,63841,25773,44149,79500,47425,32335,22857,27757,92758,52956,35687,82461,98388,92373,23435,89326,58788,50466,63018,93246,67294,15689,13498,27378,77,10390,77328,5450,51511,30730,25962,41225,4376,58088,56752,92228,91568,77758,55081,14585,98003,27988,53815,54305,64181,39175,58069,68755,37804,48831,34596,4793,52962,95379,47117,72717,37095,77757,30404,10399,76480,61453,73777,21387,3035,52029,1017,6169,86821,66797,87779,55688,38721,59557,12481,80250,94540,83630,9520,63877,86335,92392,10006,85579,60564,4199,31648,8722,28211,45928,40946,8928,70151,88542,54526,11257,68737,12158,45926,385,71104,9554,66904,62066,21807,38813,61124,41576,41761,363,33514,33737,25447,17722,24030,4896,15497,38074,7367,30387,4252,90196,82185,86738,76271,60731,55117,72440,43995,21654,26748,51632,76730,65771,18263,6,40131,35479,36098,78770,73718,8450,96352,82852,69256,3970,18463,28159,71710,86044,38604,13342,81696,84190,15784,80838,82980,53980,82913,82609,75276,20389,61769,74250,10964,25215,61606,90450,47747,19166,40952,94057,60675,98816,21691,24721,79841,94151,34867,84769,95311,33373,2150,31150,9593,67385,45614,97475,36861,64314,28168,28355,96677,33133,28661,57248,33025,58074,95377,31823,34551,56400,85349,40601,14764,38472,11202,28103,90576,34079,79967,38834,95166,24810,18812,83050,80865,20177,70118,50102,47254,23635,33409,97228,40979,50518,55612,48302,28113,3840,91270,31956,76748,78478,25063,27614,84508,32940,90103,90016,40011,30627,25526,58452,92893,45371,13686,67731,16238,14408,13874,57162,72582,36221,12310,4456,78806,16257,76861,28071,73980,17047,5532,33458,59823,58322,30181,823,75298,9151,28185,34373,97066,58140,408,17051,55397,16840,21627,61031,56465,68927,2948,16572,67877,4746,19529,18431,15854,71643,36355,22682,98734,97554,8970,21047,50560,11018,66420,73490,3392,5119,93197,3577,57720,70697,12420,73619,91586,3078,9120,87182,55383,69892,91860,26218,47228,48987,79321,60732,71357,80411,75583,78788,13812,42655,78268,97633,2233,41230,69270,64782,29101,53717,75710,19488,60370,26645,61134,44374,51262,82350,6968,10770,66714,37807,61067,25097,68270,83074,54328,26892,48318,74461,56179,45168,60683,11690,49931,46451,6292,9295,97807,79637,19528,97310,65433,42657,74206,51324,3242,53945,34937,37561,86781,15649,27925,22092,99886,13826,26264,36390,21925,79896,63366,84374,2556,92993,47230,97014,68642,79311,30079,19390,20250,49902,92619,34370,91172,50542,51885,12776,80858,33739,27365,73080,50821,68921,38006,26276,64919,47073,98810,40804,36047,90698,40827,65937,89453,21909,97387,64247,18857,92672,83562,67728,90597,94144,99065,51899,12078,90139,58026,9639,85557,61307,95191,72789,79629,47659,29329,42455,66228,85782,35034,7769,3532,65149,69123,5836,91682,29806,20847,97029,86480,98135,32566,46525,3290,95229,11096,28302,32422,56379,66544,64268,49729,45631,10303,8554,86506,79650,6209,48632,57149,31153,65756,35669,44021,29947,78232,5243,75475,57901,21376,45833,74757,56190,51022,1187,84104,8933,81415,36330,32817,7152,7181,16490,40025,18690,89357,10623,40817,638,92675,76915,67146,39534,36124,3441,54509,86151,74655,8796,24868,86543,20720,93366,22936,50661,97167,24693,13153,37835,57725,34485,38230,21321,92933,53967,94844,57121,686,22252,92896,9248,2871,41923,34172,42201,93389,94848,28066,46523,85230,43122,17337,2757,26502,21433,73101,5370,25577,13977,22789,84027,73281,89389,38697,67310,38703,30131,8099,47331,48548,84778,78281,22774,86140,46821,25290,29046,29026,74198,79210,81267,78607,21553,9568,94022,56150,24271,97559,93943,56866,88143,43492,51085,37642,5085,99136,21184,15411,68349,51102,96727,86105,78028,8174,71729,78081,39265,61186,51555,32418,8526,95835,5492,58608,47148,98707,6211,4332,75209,70271,2689,82405,36916,57128,21658,12950,6550,10963,81011,55137,37500,60668,94570,63237,50687,1716,72718,3430,78792,988,69649,43678,5767,46935,89188,90215,18422,45399,13846,78887,95931,1666,9559,947,79918,97498,17115,35138,21564,56213,8769,37077,93774,90540,7813,15832,17210,93080,25140,99442,64917,64931,10130,62499,68320,20152,83243,26277,39659,26543,3680,58758,7944,78832,83690,68425,39544,79406,3805,83455,65497,10886,78572,44327,17438,80282,50295,97598,50268,83678,38979,73772,58301,92176,9994,29198,29830,83390,6610,10352,28830,92549,56703,87325,23629,52024,58167,83780,71849,7801,90715,14561,49770,64994,10628,27418,95071,88730,25915,48022,9989,13866,349,51277,63946,25049,71604,77774,3601,46211,19791,64312,17458,70993,19554,70280,91478,58351,97639,59072,13172,91657,98970,80479,61899,76230,90531,31052,95278,89792,7984,90898,10589,32251,87685,55935,42837,8626,90743,39296,33289,23751,14586,63942,59661,92908,5787,38001,38425,27151,34828,52807,1228,27559,56388,90605,18302,63320,84692,13142,94486,66388,61407,41867,99700,35254,50653,25580,32366,7789,23842,51129,97495,68844,26831,81611,25901,86321,83821,91325,66952,90086,38033,70129,23422,87656,13469,67630,8271,88818,65760,27054,60951,79501,42884,68251,25825,21309,6314,50337,35404,34268,48945,92985,60234,69332,9503,84691,49745,26136,11190,45384,23614,67874,52387,14796,14452,10308,41608,57319,33012,88094,63529,54020,23532,87179,23979,9526,57075,57039,83569,90127,69648,13770,23005,89762,89525,56312,28903,20837,66483,80000,49973,56550,28522,62793,44601,32530,71981,74145,74577,2372,71688,20864,29068,33002,58214,26580,16415,9079,71087,90112,16479,7788,75641,3786,44221,70240,42020,94508,58887,69262,93167,52296,47214,55054,34093,77223,85755,59288,16186,66144,79790,82219,28841,4512,88088,30898,79297,97098,41826,81427,33400,24842,25089,70966,58703,3994,8095,49839,77399,34196,88366,35309,18258,18730,13491,90566,14842,12711,2662,53402,70136,850,67506,92203,35439,56317,50131,12304,89520,38518,52763,4228,84165,47905,40940,51210,15837,17199,31799,71192,56336,53899,52519,63831,32032,27162,37009,51046,44482,20350,35767,531,74538,73420,84922,23325,76286,66129,13521,14851,80468,13263,78404,21247,26244,95801,35018,41875,62321,63716,39680,18348,93594,29935,87866,55460,67185,69873,20155,23219,87829,86803,65354,3884,59670,68207,2240,88014,34426,41343,44071,21081,43200,50401,58995,39087,1185,27449,89364,64426,89482,74710,58890,50430,27759,36731,82038,22155,51391,65248,13789,39821,8286,46195,38971,13602,62155,45601,30545,22980,38228,7392,19595,97243,61098,33156,70868,17727,35170,2669,13132,55965,79565,64393,83482,50090,49447,86995,1514,12575,68122,34217,24849,85542,38798,1926,32138,42170,67140,16860,70130,64467,44534,16940,3810,96662,14398,68438,12906,97312,66492,23865,76203,3107,52180,9041,66745,71381,11343,87978,32460,10784,21020,43296,36999,81752,3102,18308,12834,53869,14397,50339,63473,19491,16820,49206,41197,22571,29749,75114,21985,77831,89723,59335,47060,62329,17049,86918,97740,30683,26838,57781,13772,32923,44517,61213,77032,26075,45377,95873,30322,43169,44070,98183,87030,52383,93668,26142,22678,45418,88749,5913,1689,93076,47137,49394,78334,8197,66640,31630,41876,9601,66477,12237,87090,20846,11164,99112,79995,59696,15787,86869,19977,47812,41354,94773,17233,29734,76100,99736,15795,65214,32386,76070,6037,55991,11041,46737,21797,36195,10871,35876,65560,7831,91844,9346,84754,91326,86066,90003,93045,36877,50130,28624,94480,62999,29134,77693,57918,65801,81790,89781,64097,27073,33738,92588,86052,62133,20247,22146,95100,67024,5966,48295,88694,38932,51331,22334,99003,72685,61517,25704,24697,29840,94536,84972,89387,86547,7759,88831,96088,42260,18530,9939,21889,86182,68992,96377,64278,77303,73795,38436,20860,92862,89168,52205,84202,52933,61604,90267,86035,8470,89694,71827,39654,49212,18750,95630,97663,93998,56996,85141,94567,74516,65585,22373,56122,86205,18695,59515,46349,81581,62776,69463,72249,52479,95956,22457,53960,91603,78631,94445,79129,68169,86252,30657,91994,99663,51421,57414,73634,33513,33453,53361,15843,58745,75875,42532,67649,89572,44480,45795,36821,39762,42446,47849,47511,91704,47043,48503,75285,27350,58942,32750,82519,60214,24384,46055,45436,94458,42933,88069,41728,36446,36416,68360,43981,58194,45257,95611,34047,6592,79517,62492,63880,77096,71294,56573,2396,29276,15637,74474,24620,88788,78151,45573,8974,6465,56156,21143,86166,39439,5426,11316,95106,23746,6004,76615,54133,87011,83433,16709,37493,8812,72419,6321,9624,23136,38838,37025,53453,37124,1632,72914,15398,59895,12324,47884,13833,38071,4389,10427,52079,57386,42962,25244,49123,61327,93365,4086,38762,82047,25311,25490,79140,84966,79956,18111,30358,52274,10626,24517,82031,38684,32706,9835,68273,64231,18819,18109,16785,75712,26773,39117,95007,39938,45764,15905,91125,67972,82554,83202,29403,34615,83620,34478,7607,718,51948,66932,38047,2114,78419,83938,4147,63610,68448,80914,38084,91576,20705,2180,2128,37064,22652,75207,19361,14166,92950,85232,97211,96285,61591,42390,86831,24611,72885,77811,98504,92906,7714,57522,58756,80213,47010,37492,93573,62772,90724,57423,19492,39299,89867,50813,81199,99436,21361,37819,57621,7537,92449,34420,59306,57406,41417,13556,2241,12305,28409,30586,20276,9100,41035,2945,79243,48612,82302,95349,16305,6317,54785,69437,27454,97646,88947,1204,83056,35608,59212,1802,53335,55938,37937,41232,38502,91544,83522,73150,95968,13206,410,72271,4062,38203,27486,67791,45758,55632,56347,39760,53312,91771,43929,80751,83786,69457,73123,9163,36371,11297,18310,88964,55820,99012,68194,57506,27441,19359,31294,73632,68598,61209,79173,51920,17030,1730,5297,68193,79654,98356,96839,38557,79194,3407,2891,42770,42887,71778,77459,11042,28037,29839,85581,84674,18020,93482,5920,93929,65789,77113,14367,78493,75864,14612,15140,58398,75225,33557,16838,55299,73993,23528,81460,62145,78348,6017,78708,43419,24603,35926,57216,49701,58961,17407,210,11634,99822,80124,23420,7446,62635,90931,34232,47237,13625,93469,62362,79089,20013,94286,22882,91577,26926,68267,78183,17517,37659,88230,43293,58003,86353,54970,1048,43738,32821,38365,94758,20740,46025,41377,22187,36890,35785,39584,40466,76310,87875,13905,82333,57462,26087,54006,57031,26917,57394,98204,96608,94185,11629,73447,13424,12495,18167,46962,23236,4549,79078,77024,88217,33361,80453,18698,72865,87085,74960,98132,21880,65193,65254,14024,64764,28081,58559,53741,73625,21766,79383,1978,10154,32324,5948,5204,75726,34129,25018,81241,9284,49652,36871,19948,55738,85198,84605,4202,85523,40230,35909,98872,66671,54811,81468,32656,86397,95246,36408,43239,48657,74324,66412,88738,22390,33652,14904,90359,69821,50242,92864,56809,15443,70143,53923,83944,15678,65023,4246,18757,90013,69151,55933,38947,6757,10887,40766,11938,97175,17770,49302,74717,87904,32597,57745,84753,74091,32685,71316,28633,80546,41057,98679,95146,25082,9743,12459,63135,76235,6762,55533,44228,17187,8828,17841,19271,33022,10767,40477,36477,76540,83347,64357,14886,84801,68555,91725,57057,42935,75465,80049,70147,19652,15242,70633,10924,40297,76847,77052,96466,91516,54443,74057,17038,34025,18146,69812,41744,87713,9506,10364,14947,41939,35353,47059,96125,67905,90262,75687,20909,71478,54774,33358,78155,29739,14986,47424,29500,56861,86374,79623,16064,60321,60161,90602,30296,8072,42947,22553,87830,22589,22295,24550,80942,91941,84097,91265,63616,72135,73569,74203,39478,98408,85337,21544,10238,50738,64514,90772,88386,49712,83467,41336,96692,821,54880,70239,75825,12018,20534,60819,73637,263,32755,18219,75866,35169,75580,9478,76228,49029,40525,37274,55853,14599,12580,41802,77278,1579,62750,71342,9570,48655,8279,77287,31415,883,16824,95173,77659,81486,48386,66737,54595,16233,41905,70164,74752,43373,52980,30537,40951,30480,71266,28945,69997,40665,69000,53138,98093,67591,45242,55209,79633,83588,15352,63754,29443,16494,36089,33277,78238,54280,82240,16438,26841,6860,94806,34528,63824,95503,59617,6400,25171,84634,73876,31512,16992,36508,33850,3132,44684,93425,83701,11522,82143,14459,93491,28592,60666,62487,48346,4165,27292,24477,46751,65355,57771,47322,53497,93838,31403,58820,86317,47725,49686,51015,83156,3789,75274,15144,70123,78640,58833,58668,3732,42132,94239,65755,54143,6403,46923,70284,43094,1640,75327,11984,87041,75366,19274,11628,25467,7361,79818,84993,17308,37935,83756,39986,66354,50736,87676,44372,37412,14167,64655,29975,59656,67471,30516,67883,85155,98361,70111,85781,48755,7843,57737,18408,3474,86862,44095,24915,87347,88816,51061,44299,70330,29131,3249,94199,91947,92679,57473,85772,9487,51657,5117,55849,43767,46243,5590,43396,13965,59329,10638,54676,32925,26708,48659,89391,72236,97450,23890,24606,14162,93768,33927,21171,76087,32211,2999,33623,41338,25668,5876,20353,36768,701,45995,74159,56704,55348,49887,89977,29848,58103,96151,48086,20283,54430,62656,22154,52030,24051,65869,69541,89761,11314,2668,59552,14531,83671,85187,76542,6444,38761,85791,8479,69730,53600,69481,85794,78679,14274,78727,79348,72055,55786,95451,97107,9528,30647,60737,9766,58901,64338,4684,89441,90787,5582,86213,7474,8337,73649,81527,89028,97016,43759,73499,8273,87639,53893,31256,85958,85287,46066,74450,24370,586,23499,67726,99608,90513,44340,47333,60386,68198,79781,88751,49060,53806,24836,70488,68545,88588,97547,86906,55451,96261,86496,81090,8167,92511,69229,20086,83393,22616,18567,17421,62055,59179,25088,78000,28869,68542,64488,82348,96809,73756,76138,44385,41701,56620,21617,12799,90386,24507,79535,21975,71439,66959,67070,46353,22841,6335,98440,71855,90666,71897,90071,67548,69799,63114,5724,33547,36787,11621,27786,71279,85777,70189,16088,88275,50792,14322,96867,75479,10354,71259,89122,66104,11125,57256,4290,74951,24526,12336,54537,40783,50079,98112,54400,56671,91717,96636,10684,80410,17228,19451,49071,61817,29167,15927,88357,17850,17982,83844,53486,66451,49101,72780,3341,31333,17310,88750,33134,99856,35037,65686,47339,95069,7491,50318,71825,69895,70388,18546,82964,56483,86431,82966,94212,99942,65011,84019,52906,33240,52657,661,39766,57465,50913,33229,45972,68358,9531,60078,43157,66767,30349,55655,15716,81746,84524,2747,21906,22149,15929,93707,59498,23206,40329,33540,42616,71705,33581,97428,81218,31292,64206,23630,82718,63015,11511,73246,79387,45197,69671,62191,17709,23959,81383,90063,3135,38449,46291,3646,56937,57622,226,29305,10617,5178,31621,40699,85621,6056,30939,75979,73970,40733,64085,22471,30581,23934,11720,1214,25952,19642,49980,22127,23646,28279,92490,69995,83104,3855,14072,41654,56428,71339,8590,70699,74627,27587,74854,33282,55063,92249,89459,86071,70308,20239,9905,26193,70386,61254,70185,7197,91551,46713,76272,64926,51212,67288,64809,24246,79969,88657,9705,93842,13546,78848,86765,50208,14877,52428,76743,65227,23234,43083,45397,36828,19769,44605,95411,99248,2140,99920,18209,93337,47632,19695,12399,46828,96435,10970,83178,38332,7402,41619,8216,17173,94586,71785,648,43233,95261,81423,62221,52394,37376,256,98549,54964,29809,98842,2601,94744,42984,34510,80349,5704,2018,29786,70928,93513,57586,41772,48470,96566,69039,42460,86254,17679,55640,10945,3231,26116,91986,98768,79176,93558,42395,93020,1175,63463,4128,65455,89245,69898,52781,85029,25272,26968,32741,3628,28919,47096,54069,23808,31580,31074,38387,70588,10893,62537,73940,83496,11509,94964,60405,9524,62146,12703,29583,39793,94155,37336,75623,32546,35765,4705,24188,35789,30759,22758,23830,98114,17036,46517,34175,55634,93670,28285,28228,67393,70311,41919,90474,20087,13116,9896,82137,50795,61888,5715,37334,34836,48341,38299,38311,46629,65280,90209,5721,34028,31628,82683,53233,79077,50128,85764,94218,85609,44422,31929,61128,84305,21537,45407,22619,81166,18990,14627,57213,28215,9837,75186,82341,94683,46011,85687,89211,68062,97026,99996,22459,12915,80474,5138,33937,98030,88666,20481,25369,79167,17398,39003,13688,78407,73193,40171,8581,75593,97531,71657,41908,75469,41615,9241,51906,70160,91042,87431,15374,57340,46801,16100,87192,24017,89940,44298,54323,21578,55617,81877,7466,53683,63272,86022,93224,5882,60091,99206,96991,12535,39999,96906,14250,48977,57813,93343,94016,13682,76795,6323,98454,42392,22017,49537,12106,70515,14331,11958,50636,79265,88038,29726,22833,46516,9274,84024,3512,17330,23155,79130,79639,5437,18939,78120,29286,63445,97329,21135,94460,24720,68955,56174,87984,60624,20945,4723,60269,71787,16353,29577,67216,31301,2069,74330,96902,98376,18692,61384,39063,25327,93487,48398,32873,93055,4644,10054,36035,22039,20341,38277,28858,13540,77300,1918,80214,44048,19452,17691,21987,10182,76706,17607,45892,67910,63187,85388,24555,10121,80160,49336,45245,40906,7221,30630,2137,56753,62446,53513,80192,25186,73018,16751,6702,10822,75449,50900,41804,42041,90099,94801,35062,74179,2860,824,47898,53429,24361,90947,9337,97330,25837,77412,93945,38620,70900,84191,44431,39053,14925,71330,16724,76750,17577,11448,79049,77323,37318,52278,39219,65925,94422,41641,60821,29476,49133,74293,29673,10762,23566,29862,90120,10362,83280,98048,28557,51601,20379,18674,21897,68945,39723,5148,84639,32337,65257,6150,98193,25866,38301,93260,69607,37103,84321,97278,58673,99714,73303,20024,3058,4244,63770,63875,91255,11357,89139,51824,96838,85095,36122,51098,92877,46347,54926,38732,58991,69534,32708,22341,40656,31655,29733,40929,39255,94085,64026,77490,1769,31262,33446,30708,14110,37085,16320,30458,27079,92517,8749,44330,98528,46051,31709,67995,37865,78142,96326,44294,33298,81878,22453,20701,22671,78843,31331,92604,28660,81529,2016,83736,83144,11595,26128,55340,61508,27356,10671,89408,15011,92447,62856,56514,52469,14673,1251,65061,7366,5306,6786,64921,44218,27430,69127,88585,92538,93714,51255,58976,61034,15104,47510,74031,95949,21065,84772,99249,85945,88976,72611,62052,61596,38143,9286,93468,931,44198,57809,97143,46907,88142,32062,71435,79815,53047,74513,14022,70578,69750,86941,57006,71143,41001,57422,87857,76821,35694,19972,4219,24385,76456,52726,54095,99683,4345,71049,78078,98153,92431,69742,50093,92701,1300,93661,73703,96831,15354,38799,44823,4872,51926,29593,43951,79385,24907,65842,65984,45410,76395,16502,23192,51494,77406,7774,32014,52303,13027,34223,38442,68990,5637,72837,31032,6867,32248,83681,65084,44295,54863,34344,14082,87799,56872,940,35901,69899,35106,32221,74377,80678,72257,21052,29296,52244,24674,57765,83360,68979,38606,92091,45286,50616,52385,37838,49078,54618,91180,73802,29269,25820,72298,63733,27497,85363,61043,68060,47410,51660,51169,74389,17000,56729,10335,95016,2973,14243,2566,13488,62149,74699,37193,5108,80309,85681,18554,30190,60235,52195,92133,15068,88003,89309,80777,92017,4472,3518,38634,63168,93094,32428,72631,66330,8930,29091,20047,66325,58860,22623,64076,24797,11165,47984,30972,90119,70731,93139,14438,51347,68707,98724,91557,94090,5593,98072,57103,68824,91123,75688,31467,37386,17342,1902,96430,21128,7703,5630,516,55059,75636,25158,33324,309,88930,98013,78799,44794,89980,37388,9042,7447,88763,83007,32913,34565,52754,63236,80381,20414,95199,98123,61775,86755,74524,20,26788,58864,6951,60280,86718,44148,92319,57020,37453,62302,90161,38345,48252,69752,98597,74848,42838,47140,99378,198,19970,57038,64239,3003,60606,12383,44515,33722,59746,5321,6990,27012,93564,6936,31183,68191,88508,73399,79516,61051,64948,66460,38901,68059,66119,39009,77279,80840,45291,20265,45822,36834,67517,5456,84817,75956,75500,9035,39724,40695,29949,3734,59233,56315,91962,75734,34323,34170,59316,11223,45949,37874,1995,35152,33232,92078,65798,73693,67107,16563,55819,55385,55591,7208,13365,19223,55446,77683,90329,63025,80117,96579,19196,63647,69394,8378,4966,18386,25712,91207,46455,72574,17601,79190,15982,4224,31060,39224,14595,84468,26922,8225,81816,45846,60295,40943,15034,67209,97151,32242,56796,49213,34365,48787,57048,51965,79118,15210,70569,90525,86694,57190,97165,89647,92213,92979,27390,48596,22347,51038,99450,53384,84138,89362,98986,52664,34732,6434,42736,90147,68708,28845,37715,43547,68021,72186,5873,79883,1408,53171,23645,37857,75525,21279,67341,20981,31693,55663,93809,91416,30595,23765,19151,26291,80302,38712,61218,47555,38289,297,73418,34274,74637,5705,80443,4513,74164,53545,57657,99245,52042,50373,94039,55249,71065,2858,48522,67184,36298,12321,37628,38249,8451,87958,19093,47894,13104,6562,8916,95119,328,38595,58071,51940,49185,37117,95784,5777,41494,5334,64,54698,77049,37766,25101,77088,37285,37164,51480,67484,67034,48725,65565,93198,11461,84704,869,73553,36761,43323,30588,80331,3046,69807,26870,79494,7748,50641,81309,64478,14594,32531,29838,64186,58810,66421,53002,59598,93727,42950,27428,93575,85997,80982,73116,905,36600,85021,97318,75668,16459,10160,61286,37815,59126,36904,78544,66893,67862,27770,84203,19280,32257,87902,36849,61745,14560,71141,53998,15866,6878,7641,32744,78800,55026,61038,36710,1531,65394,87611,14948,78162,68325,66471,4593,61239,30239,31632,34264,17191,52048,79378,80677,57415,38349,78526,96549,73881,8133,73666,23769,19232,44853,48376,50134,62982,61939,39887,29710,91881,98067,32643,49189,26730,48829,76709,46760,44201,38140,80334,69468,92018,6100,21370,94904,36055,48810,95753,10422,38103,13796,89158,64609,88965,42514,29313,67904,62056,7244,14962,35160,5436,65487,97563,83952,57303,29075,62383,53808,5991,84767,6394,89036,40101,29760,15125,89813,63728,16111,79186,30434,7213,90835,66665,89264,66970,75551,62307,43899,33372,93584,33093,24258,65481,15875,9978,30603,12370,51193,40377,57021,77040,48389,14031,9232,91316,85207,4190,54625,43372,41061,67434,93743,43935,66744,78341,7200,39640,89579,90065,63431,20733,35656,9595,84100,17971,80945,40862,41637,67717,63638,54159,98624,95395,52094,83956,62194,40356,3559,54975,50427,21857,47672,3148,10573,96595,17158,90868,9268,76466,17436,94660,70440,5906,42103,47310,40831,20032,12995,90240,78534,6970,27567,22045,62951,41591,65658,49148,13222,83570,33423,7583,93168,13973,65535,13125,5560,12866,54016,32051,44084,86404,61474,28207,90138,25905,48060,42454,29257,12820,22533,5020,69781,95945,90005,35330,13,23966,78569,82145,16326,50388,49864,83532,63652,86522,49349,37089,70716,13754,35010,8539,87270,7938,20776,66645,57514,4825,62770,98297,47839,1619,2259,29012,48059,67617,41064,11203,94213,73579,39503,6545,27588,38522,83542,97728,4489,85123,20700,40090,95768,92555,55371,66979,99123,80898,54710,60972,40038,10376,23997,12607,71583,37056,72802,17867,84986,24844,97562,56391,16899,55783,90528,78782,80756,13199,9000,42880,68490,5917,47031,79028,43739,76632,53597,43081,11030,7610,4700,3,41942,74100,14080,2126,60996,60691,92995,58017,28678,21679,91002,16156,61064,51767,39827,10117,75275,29908,68143,53697,56084,20437,26956,52060,20816,83980,63684,17470,89941,10793,11006,21611,17390,27996,36455,64860,14703,30547,56244,91806,89797,22967,12885,26485,50852,64741,19832,21702,84697,56870,57336,7508,72012,18448,70,37135,89191,9616,24198,55952,87832,26572,67963,61880,36536,93392,79260,76458,36102,34075,49768,64835,2363,79547,61814,41083,93188,95485,64867,69360,64147,39505,74070,29547,60790,57072,9278,41117,24537,46059,39824,89633,68047,11301,49929,72931,55020,3310,90318,50652,70087,12548,29836,21270,66042,45857,9936,21507,17516,64037,85756,12073,98000,34094,916,87843,16101,17509,54772,24601,70135,40428,86311,16741,56089,19079,74099,66347,76218,58674,51518,81004,2656,2545,66093,17555,48150,86680,16229,1646,17206,97520,71169,51113,79509,56828,25957,74095,51612,50070,18152,96499,67476,41797,58275,74997,53745,78066,63243,7164,95905,29506,36011,34300,25011,8287,26346,94441,29527,37436,79009,43481,42846,23968,42997,37836,22733,74537,60846,35375,61861,12695,84148,56633,21499,45224,49648,34745,82139,17918,44791,93455,27063,42097,10433,6889,78056,18497,90317,16096,18580,62746,791,62235,17360,76967,84278,47181,55685,21463,83832,32390,87775,11857,75633,98446,24779,10641,79531,59595,87032,8981,95408,91476,85933,69294,95192,77468,11306,26525,42681,80090,70348,85070,89606,14186,73706,47755,94817,96820,59377,86218,63069,35391,94936,59688,45760,45160,75609,62997,34535,15318,43353,52541,36791,42982,58271,42858,38658,97033,60707,34288,44356,83071,20454,22410,60862,7409,82114,11227,4166,6731,48981,76863,57884,21034,46167,33292,55647,62708,97683,77221,87697,21961,44960,81615,71,85739,10896,91696,55944,62813,30279,99214,89204,22612,19691,84176,66603,58861,44971,66937,14606,24722,16300,20904,14378,79377,76947,1242,63670,63590,91629,95560,13559,55660,82082,3467,44302,86295,94374,98764,1731,98037,227,83374,28218,9652,18136,70707,43367,72694,26088,48873,2961,33799,2249,75278,13115,86807,49209,85967,65164,45537,98058,35888,27248,79946,73984,49330,91971,53540,8015,2983,85491,9562,27917,11228,50123,71964,36117,47234,26181,16672,74153,27915,99568,21285,19745,53703,90358,1575,88268,10296,36814,19684,29531,26690,25331,74816,82583,15507,81814,85490,68297,72128,91926,85412,64441,28419,54244,29507,9680,65564,72090,61481,93328,1586,16020,73838,88363,69998,24632,91613,96842,33047,97325,51438,62370,98856,5792,15111,57770,33342,79247,15877,75002,18608,15561,49267,80765,57699,33826,98036,77405,11898,83163,28562,52521,27472,8850,10674,44689,92556,83424,21232,1720,10079,1416,33347,56342,45793,82817,7538,65616,77373,62247,29411,19395,96699,5973,56972,90148,42557,34040,73505,41346,32586,28611,25030,89754,27913,81645,11764,83365,38602,90032,93090,19360,78102,46637,34070,95505,88085,48957,36956,92541,53130,2195,9778,74828,85418,92110,85827,6885,58075,140,24637,53165,98025,50531,66659,51090,3997,95187,26014,77147,42435,45554,54621,17299,48450,29915,16132,74697,66520,12080,9438,40056,53614,71221,18107,39872,1435,36986,85717,24156,99338,62070,96615,47710,4805,38511,87705,42746,11625,24538,44386,42398,26101,19031,80155,26096,67992,91329,69350,81047,6881,98889,26676,83533,75360,84376,6421,80874,93351,215,15666,93823,10837,59943,53083,94520,12205,60600,95468,89924,76058,40844,89906,78699,94400,71599,10864,87183,42659,8763,37154,31458,99073,61330,78234,55525,64327,11947,79689,103,83275,23138,37104,52005,29558,70795,30086,38474,24689,71005,54120,5025,62840,54432,3074,66552,22310,87588,70757,65663,15653,85630,36553,65940,6359,99234,95225,44599,87572,88667,30617,21715,1246,17227,72946,20219,91310,52044,43043,81276,99778,53965,36982,79344,15293,63144,12253,30390,99730,11443,10563,38037,41813,80818,7782,11020,86475,54726,17050,82544,13640,9062,91288,98796,36721,2392,96013,62343,77773,39770,48641,80888,95632,85413,94302,72483,63502,96210,30471,7159,3706,74041,56415,27053,30286,69590,61101,78676,23913,99162,19047,38603,98322,9318,82078,40815,68248,4439,27931,34098,92140,24634,31011,84135,74946,41177,94417,31556,54581,9460,10772,43652,27004,12348,84763,70923,86212,424,99689,75316,27435,12993,13038,20408,25797,8237,4914,61571,71511,33360,73977,18449,81503,62425,55672,61968,47290,22210,43448,74629,40704,75468,59889,73346,21833,8847,83464,99958,54198,1771,85711,64440,53565,19239,21762,71144,90067,72080,34026,14400,43198,83891,69543,11255,26573,36728,69858,42623,38470,43217,79004,46918,69234,33913,95198,23381,82734,98050,82006,12276,97877,73879,4073,65973,75556,71163,23789,46007,62449,19572,91880,97541,12698,8661,56774,37878,24210,49940,51938,83651,3161,54023,75931,60627,44147,25569,75810,83043,5043,60750,4908,27950,24297,17572,96124,99399,58717,21218,3426,55755,94230,51349,90035,46996,11686,36574,56452,78173,8989,77460,37132,35444,73439,19627,4459,45777,40505,66265,32848,98475,83130,1752,35091,95122,48311,74447,43500,64170,56373,27213,25025,78689,4122,47023,73231,42379,32296,58395,71276,51678,46570,37058,34698,9840,7767,72892,50409,22536,41379,49190,58932,96647,12364,20790,21010,17738,43493,67466,17394,68092,50398,13782,80763,69219,86922,33209,78660,24028,77140,369,72587,69385,53273,82153,77120,15303,21746,36048,71401,499,36987,98004,255,758,75606,41086,84157,61402,19836,49523,94597,48010,69833,26982,99627,94333,87803,53109,31841,25003,97619,9122,10377,48130,6035,8294,62918,83545,71398,36042,266,21467,97896,48603,23058,29956,15851,62100,64560,41981,71733,49923,18024,6449,26247,40655,9385,49910,77707,8069,83884,20012,98625,5202,90993,57634,13217,41869,84847,97912,29245,27041,19768,79554,18021,8717,71196,83195,14296,11052,47428,98959,35407,34399,18303,75085,39108,85848,76946,58821,20841,45294,16755,34258,60338,29620,8691,89806,90601,21875,46975,85951,70532,18387,6384,48647,77423,48437,42535,9853,78496,16253,14524,6621,94822,88359,75618,689,73932,41755,80074,90954,30790,77964,93375,15190,37434,26950,48062,29721,20412,74510,73564,84827,32446,89662,27476,72039,33851,72351,62930,35348,38609,89227,69618,34555,47399,66728,95032,41888,78163,18125,65823,88624,98861,27817,64501,64827,51183,37873,73357,6658,75761,10246,18325,16334,65388,35839,75602,48019,72069,71385,79031,3525,87228,98268,575,66605,21791,92226,45433,58240,67650,35235,19024,47196,87369,29057,54968,5760,58290,81731,6945,65337,7381,4918,10424,54654,80742,3537,47313,5755,28161,2558,79540,76295,86620,71093,26555,35575,34157,61349,49264,42874,6480,77965,42821,32382,29859,59841,61974,71803,51267,86684,98105,10800,52462,83438,63505,3501,16774,17773,241,35188,63876,9588,55966,57656,24742,70750,30582,3638,56344,43021,88908,90471,26833,72828,49299,53374,61082,93970,31634,8585,81411,16446,1941,43286,43643,99398,92450,14161,97750,73135,7080,87405,37656,73815,82029,39347,70464,98731,4776,21498,59896,33728,47032,13184,39526,68307,98489,4786,32802,12861,85844,60772,26538,41625,97259,76881,64064,98141,37365,89918,17256,2406,75,30918,57036,59235,70643,73328,50209,5658,63967,81544,5096,60717,19030,24938,79963,77615,6940,506,22759,86296,21142,851,72284,55212,81681,19812,17285,88473,99453,55504,46368,4994,7956,89807,44238,46158,56025,7272,76475,72335,8605,32056,14242,15968,81766,37860,75766,90847,46719,2598,30182,27330,99111,68099,4309,42458,21795,64610,10342,55436,81703,58484,21444,64987,76371,54691,72853,17168,71563,88744,86521,67867,60449,88129,33274,14755,63029,19100,39414,88113,48004,28714,20774,17579,50443,29220,66068,18617,87702,92945,31898,98699,90049,73200,21959,31652,82751,55631,5518,45164,37928,26752,59626,1196,6364,61978,79114,54468,47723,84318,58749,16865,94394,30884,95390,36370,68571,88279,98873,22109,35460,44500,23491,53148,77793,66037,12890,14665,15930,94676,56668,73582,70782,77776,93619,14338,94549,98133,39329,24853,56273,80013,67552,41135,40926,19975,70565,15440,93002,29550,50462,6630,41184,26530,34500,29701,13632,12210,28290,75080,36465,86130,95832,81418,86530,55911,42144,90652,83605,41089,19618,12899,19566,75650,28379,41866,87809,34471,46527,92861,32022,7295,83969,18267,86644,84831,91674,26919,80502,19574,15454,24623,15387,58985,35803,4272,83781,32005,48839,39601,61334,73568,61676,29604,29447,69969,84903,2778,1861,7525,83167,52762,72943,10789,7550,78565,28835,30760,13925,46162,9633,36385,35939,38586,81918,85875,47125,41675,85020,63439,67006,15759,27538,7240,93359,12011,63169,41296,26588,8907,62766,22530,34712,90039,51779,60090,52826,72220,3842,84511,19482,90059,25120,45411,62067,96573,61951,16421,10679,27048,31921,48242,14120,6405,59773,76823,50586,13019,50002,55126,58186,11811,91804,70618,63706,67693,14876,86813,40633,85429,19007,53522,48884,52850,22677,39153,13724,2544,72272,45562,78240,28701,47430,85234,51961,74403,73375,95901,27323,60936,16876,85723,42312,12182,46362,34437,18498,25348,85057,9870,94957,61215,40255,72681,37706,67870,6018,83067,10678,6000,69552,51133,22600,38264,32648,33374,21050,25940,36868,10047,33994,38241,19465,40619,11080,10774,51317,53846,23364,5008,22132,98126,71260,68947,87510,76585,80426,64681,85172,54456,9410,41464,16596,31427,68167,44394,65006,53215,97841,52117,43180,44061,25491,69660,66815,25328,94002,19122,13086,10519,23697,10420,57997,22352,4323,49653,20771,43406,44172,1022,5058,11618,69059,30994,97040,2149,20787,12807,93014,94184,66960,72850,81493,91290,47732,89668,81518,37091,54796,38461,69407,24583,11011,26131,59704,50146,96360,42360,25532,87331,52674,78976,33597,32103,73058,88786,64052,13926,16699,17669,29356,18229,83398,73386,52217,47213,84426,18793,33224,54674,49010,46238,55555,44261,52675,67579,16072,19628,99767,65346,50278,81243,88697,65793,37772,73012,94329,838,29122,1379,85999,13475,37947,25619,22853,54613,94557,91236,67084,65890,41348,81322,51667,48507,26929,74059,39256,13790,39792,79541,47825,18717,37174,32770,89696,80465,11122,4551,12133,73233,768,19876,72175,1224,1681,50088,27795,96911,35972,25550,37570,64222,77709,69948,77513,87654,74356,34974,46727,68203,55035,38929,84756,17843,62220,72423,289,27411,1079,54648,58006,17363,40094,84030,53537,68088,52002,96781,23515,7027,51504,55522,8980,60977,99149,44040,26942,86268,32632,91701,64420,51991,46575,15174,55801,25665,68091,35359,69072,34043,93680,65635,60404,61645,28417,69632,5602,63756,96531,96084,48594,20817,5478,58984,13809,49149,75732,99470,2988,60296,58560,36746,57759,1430,85550,5154,84551,12339,24793,56284,80083,85529,83204,56305,1879,68164,99798,60172,1117,91559,77800,41187,6672,84687,62535,96617,67172,204,44368,16104,6326,74899,46074,73134,10813,59636,83752,82549,3864,10908,38870,30336,61366,82377,5268,95432,80020,82119,68973,17033,16196,89768,26357,79014,12858,94719,6487,50104,52592,25566,97941,37351,50757,89368,31416,16307,64929,14254,45439,40679,85398,12279,39909,35583,27268,82081,12972,76220,41148,17835,31560,39376,50010,56074,81951,17188,96154,37607,98170,10581,9557,66844,91665,54932,40451,85106,97124,4018,52992,27352,64822,39512,51030,19438,36031,93009,713,23708,73359,84393,74821,33715,593,25867,31565,13490,56071,61199,68972,62532,85814,30256,74002,71532,50837,7658,13374,27068,64330,34818,13018,46529,94372,45261,69509,95020,52943,58065,99256,66221,20601,23964,71878,64593,82595,1843,91675,36943,21056,91285,80980,88489,94554,58521,63193,49530,97656,16042,26003,27318,56644,89738,64070,71683,67510,59014,59388,76838,68749,33815,58436,50830,16906,62049,82409,36309,29293,84953,24956,65167,64522,99989,18563,76918,2815,97044,3829,19621,87084,73488,230,29119,15504,35228,65185,39355,53820,64925,96314,55412,16285,76392,30416,82253,98628,55759,64297,49660,6865,18624,47009,81082,11670,83517,25109,17551,8941,2141,87440,82591,1006,27539,77142,57611,58687,68550,30445,47819,94770,85783,53104,81632,23335,71548,27907,72903,75314,70216,22527,88054,33214,72879,52514,76063,80733,64625,40821,92003,3935,2794,64600,67301,60511,22328,6304,80094,50475,59406,31158,44756,99731,16782,32256,39372,4065,30959,88916,30224,56905,55766,13915,44494,150,58782,76944,53939,95534,86069,13146,11718,62255,62662,37767,10407,61749,5960,3066,85715,61589,45687,23953,69672,89711,50050,20474,52628,85465,28482,15764,53176,55771,92733,1576,66610,89271,85103,61722,80812,95581,24432,82668,15332,17104,46587,6154,22781,12128,922,13268,10228,14218,88635,27695,41237,94503,10274,68422,65161,24495,39596,43505,44765,34844,39447,30462,91388,89583,92371,87918,11846,22638,91565,71377,77698,25686,74689,40299,85328,84330,50447,10939,68748,62047,95312,94634,82707,91075,57071,6572,4801,37534,56470,48591,40895,22591,87781,4026,93966,6767,94289,82249,61821,12918,45350,23543,18802,80958,47422,66632,21386,88761,74915,51278,22991,3928,38808,47513,96644,3901,45743,12487,69782,61345,55758,48649,72672,12705,43256,67621,67831,24969,72835,7800,56099,40257,68742,15531,23859,2033,66264,66626,64250,87196,90634,28233,22540,43515,52343,80596,10094,73816,20792,32852,90149,20063,7967,8045,17279,17198,40472,64635,86264,31207,4226,78802,31115,17586,99075,24482,43153,38832,96296,59682,27453,22657,10572,73163,34717,39676,23505,22211,18728,23334,5725,96075,76227,48546,75727,55610,69010,32961,44790,15353,77157,66090,78871,60119,54642,31901,32963,75664,52861,53001,30260,92286,42641,86841,7009,2379,60800,82546,78571,31459,40376,67711,95521,62748,86990,68465,29058,1043,53004,60817,56481,33235,13814,91430,35378,59722,56390,55749,64977,58211,16478,77909,59489,7443,78130,25057,83723,37266,63699,16587,1191,30523,60993,98834,52714,50554,8312,5246,17075,10115,43141,51420,20795,64644,94111,22044,98215,25427,96247,68336,79481,64699,66359,39382,47930,95285,72004,80774,39468,74269,65100,12941,14750,77177,47509,6261,85849,25992,71671,66695,10164,17022,27791,11424,19106,5080,9849,70677,31758,1999,27036,58475,35942,30180,24605,22949,59809,68174,86957,39141,92582,20765,48138,38150,52912,97267,99203,86459,97856,47835,26547,4002,85135,77551,15079,49098,1020,7711,95363,12142,39514,88955,58269,38889,21374,88644,51828,89206,90731,63345,5264,29804,58690,69696,44349,63316,5606,37435,14845,51637,81153,4496,83755,48411,83027,85048,10712,95506,14200,76033,3668,94633,62575,34598,60081,11100,30129,21871,80023,78776,43487,38650,29145,60199,20089,42386,81354,95116,11486,63335,74364,54086,53606,92856,59469,8830,88340,21978,79410,70065,94655,33804,47562,36259,39539,52853,20108,36653,34746,90393,99814,16512,48880,75308,41618,49081,7267,55355,35063,50619,12505,10969,73147,47879,10430,11260,55726,6471,69412,67165,84397,60807,91890,48607,64937,75561,45966,66694,7983,34681,62367,56961,65090,41891,54680,38390,83107,64429,77095,11959,95189,98697,21912,16183,13676,99322,11057,49008,5751,602,9543,78044,21800,29367,1970,68854,45140,69802,73482,33599,87551,22999,87921,74232,13742,48784,99775,71745,67193,79505,15067,78757,41614,91256,51630,20526,9004,29629,92828,33832,61944,81413,33884,29785,44862,99020,99032,38727,33444,41862,63011,43519,78579,98704,88078,76426,52092,96875,70004,53225,38019,56513,18781,95445,25535,25498,67741,39487,82604,47287,5457,49303,76390,30478,59848,88397,19348,70406,73274,76703,25788,4658,48642,23518,92938,9852,40319,78528,60390,64615,30669,85947,73226,98850,23100,39205,50833,65087,32336,11171,76356,5423,24747,50631,88191,56539,75951,37627,8814,3431,44082,69303,41239,50264,17085,61417,79333,46761,84902,5186,96019,45564,40228,92476,26597,93424,14147,34906,10808,31816,18538,18239,52130,19801,44575,12559,80692,21284,23458,22380,60256,60761,89664,40746,22911,19501,94318,61894,1414,5165,2004,92919,37506,93767,90337,26180,96035,47831,56590,21549,73692,6808,19077,94352,42677,15150,55422,65580,45767,57424,62849,59312,43116,84710,21594,4277,78188,97353,96438,61135,16473,87472,45027,72058,4223,78189,61991,57362,43186,51005,41045,84490,53029,34498,28483,23204,21722,68920,98229,55846,48718,92523,54269,22916,23517,42522,31503,83561,4451,29913,93344,41774,26060,18830,26660,18587,7822,68459,80681,38558,25440,99963,16667,92361,88180,72279,76601,75685,3587,63213,45262,73679,84420,41005,88714,66818,93939,68055,88418,6678,48136,92637,23245,36054,26140,54157,76561,24011,72420,92295,27756,36289,35431,60542,75060,94216,8690,25489,96045,90064,91752,10382,29525,33753,82646,27250,49321,4443,16900,56424,1365,6821,60398,62539,88256,69959,42893,9959,66842,86591,11594,69107,3483,31495,87232,93739,93072,26077,51894,9864,18968,91705,89767,30135,92713,39015,3202,11778,71311,93801,51039,12550,90084,11684,31873,18396,39262,34432,96753,97031,35432,99638,42776,34360,56823,29766,15305,21349,76144,73696,80895,21451,33056,61003,45506,30196,50756,39032,76012,12244,50502,19365,29905,31763,10081,55000,15692,64236,24128,19955,94808,31028,55280,57389,45597,44704,58472,84248,45806,29424,34843,71332,82553,43114,49939,1463,42978,26085,76763,38014,94843,64470,51405,81397,31463,50571,91390,17018,97535,49670,35032,54429,6419,3323,14119,99132,35098,60568,16011,94430,73705,7194,92791,3182,1502,38068,89180,34340,66132,25752,42151,14815,1253,81430,33073,50591,48168,33935,69265,90693,55334,24642,97201,91921,25893,76958,74278,51861,72890,51589,57970,39393,34857,16139,95406,49507,33350,46802,68454,62187,5573,2414,22008,47702,11910,54318,12652,11886,95559,83119,13105,28313,57879,5007,85572,70425,60196,81655,16119,46781,83514,2446,43073,24138,1084,61190,72699,54199,32678,80634,87543,67351,37510,87563,19912,30894,85314,71378,97055,15458,80055,30725,81983,52379,4639,788,9180,49592,22484,58507,26650,44293,77494,58638,57127,40143,55245,17714,49367,94314,55621,82652,96307,39997,92566,18234,60880,99163,94149,94502,38169,93617,31803,2277,66227,15498,98429,69876,20530,64815,46388,4463,44950,85387,94816,41053,75031,72557,71387,12842,76134,32936,8668,92230,82404,87289,60917,70893,76289,39576,71197,1386,21437,33979,1524,23382,69021,38475,60469,68561,44333,35871,52624,41801,22581,51344,3257,76814,37861,28822,94754,5890,77178,19519,73675,1635,51355,46849,90555,95874,26046,10355,54027,78623,26949,7934,12219,39641,67361,88774,12743,28333,10373,81768,1012,68380,34259,1495,78494,99793,9790,44620,78326,11756,62232,62399,24932,46944,98798,76830,52012,48526,28751,40236,50771,17734,60038,64536,93475,69152,10747,21982,52386,62678,66601,25918,11163,5647,90568,25237,68934,78474,73072,16915,97710,72321,13289,47465,75770,16237,37191,70382,75967,43070,18053,97668,35536,12932,39974,68158,14821,41645,94080,59698,39541,15044,30879,6904,98935,43786,26286,8737,1623,80921,57584,88220,29910,46690,71292,32008,74037,6142,85580,49271,59633,18030,10145,30609,37582,94885,64637,68851,1233,20339,52304,83495,3322,47077,36378,38382,40898,85431,40559,79742,63892,20319,88656,6247,60803,72355,55392,51586,81173,99167,98190,84386,35870,21772,34702,84198,45708,84497,57427,73871,86330,68283,15253,85239,55696,4762,50637,14361,51115,20462,6251,86026,74985,89590,59434,96029,28545,70109,22339,84394,5100,81616,70031,58740,51857,56421,78552,59354,34435,42675,74609,56902,53338,55826,59056,5497,83380,20843,3820,99191,76465,10665,1513,34082,95795,57407,62936,30655,76737,8462,16646,36475,98271,11949,64216,20971,11571,74758,79894,79325,69209,97122,48790,11601,81478,94577,56807,43879,30973,89949,25032,82704,10771,73020,44366,67818,49795,10431,91187,84842,99261,78507,45770,76005,87094,75564,69598,53749,49258,64885,45672,34739,14073,18711,34993,79079,15971,41743,26473,55434,3393,70542,46075,89555,19729,42970,52797,30785,9183,31971,71068,63886,16094,30782,12519,99330,30727,18150,71979,14121,87852,56340,16532,17447,69613,15725,73234,23807,84123,54461,76618,83641,78854,99447,47498,78201,64820,88140,45768,71023,88630,62651,57894,60957,2684,30744,36485,53649,93058,2496,91376,79202,68017,28042,71245,11859,56256,26070,16739,94702,64485,17958,77360,27703,51265,15733,16996,78383,93066,3278,95691,88909,46708,31037,23489,42635,79878,18785,66718,60049,39151,66466,63282,12634,16758,4061,80876,6615,88446,84501,77959,90924,79159,82269,54246,43581,55832,14753,62684,13553,93124,58015,7414,14251,68433,7873,38337,27662,40534,39635,43506,21430,5575,59153,97426,26550,92149,36251,42778,14969,98593,29285,71000,67835,29041,50424,5579,4028,93581,56559,47238,84174,36326,63492,86960,27332,86798,88918,73829,46048,66955,28382,95751,38405,81035,77240,24236,56434,51257,31491,2051,18974,49852,45706,27345,47600,22564,87142,90447,95028,60629,93467,99413,90118,41820,18084,21575,70780,39871,25794,82798,51044,74241,92398,80232,4227,35851,37554,77978,94305,27005,67203,47992,18644,61400,47068,6272,72195,82229,17745,46009,37433,1722,69163,63861,11803,95749,97072,25638,27518,41995,51080,38771,93160,77996,76959,83237,169,79474,30488,89848,46101,98228,79669,53707,63023,93311,11537,93506,68392,81566,481,13720,63308,16093,68255,79413,54253,89093,42062,1541,72191,99497,60709,42061,76252,98305,97149,54760,12116,72241,38669,81290,59606,26250,22131,24383,44571,50835,57569,61698,67111,13662,98175,15765,64264,72710,69357,76115,36649,89054,66787,16599,39480,40924,25850,72950,42531,92025,65075,72933,30737,91393,31362,38587,28191,42445,37898,62977,21806,61657,84564,87206,848,52761,43405,50281,81291,77807,87719,28721,39864,72809,52656,9791,85005,80820,87248,3122,46000,13117,45843,87500,2162,22700,73765,91305,99383,99105,48723,38135,9536,92756,84951,26994,82256,29176,61766,25846,48653,49436,706,5995,85430,67352,1199,30047,54902,32958,72990,91932,36402,59324,26562,67584,70016,92147,41770,17329,19433,2143,75581,26891,73916,30508,45071,61760,26465,17361,50135,19571,30070,43335,70027,4831,46094,59845,55139,55543,85008,2730,93776,76765,61362,59460,4094,36021,8025,5717,95907,79290,21014,29393,88623,44880,41279,28338,55737,23339,73710,12588,42189,44317,38490,88019,93878,26479,50015,4504,94196,6552,70844,14202,3659,40814,71988,20390,93599,15574,40246,17053,63186,44907,14029,24276,66020,56158,56741,4798,13123,72214,71383,60454,1626,80663,4507,25597,78594,39786,21840,7255,28918,65534,48753,94693,97108,2187,71886,61459,353,50200,89005,12806,91306,45507,98464,94697,90125,38914,58109,79771,1186,9213,40994,32540,24714,13220,861,21293,20512,95711,35865,2289,47549,39254,80833,27860,10538,97682,26401,63650,27117,95224,65474,50157,54329,81021,93812,99270,7293,53309,61895,66649,8370,27131,13361,43938,80974,30957,23604,66232,99690,21984,46596,43015,54928,9242,97364,54908,98442,49426,43575,85392,46609,33210,11587,70062,55023,4626,74955,25782,98870,96243,29339,36575,72205,27499,96750,72190,54403,19088,5053,58738,95830,99088,78445,10776,93679,76857,23967,28365,71043,80830,93860,46057,41848,48106,29753,1038,91046,35886,57564,15543,57,77173,59925,42666,22418,16179,55040,87887,32611,56412,72306,39815,78195,4978,9162,40718,52756,43227,28152,14328,56280,74884,47913,13981,60209,95207,47281,3634,88770,58420,93754,73549,16189,8999,3025,6171,57736,98631,85524,54752,89702,99362,78248,60128,36696,9935,20449,99305,64403,94840,5171,85014,52872,38168,42104,89091,62011,64295,75148,21,32305,53131,46543,77189,94135,19454,75421,56901,46212,29807,19327,38935,99300,59995,66680,17960,40496,35592,30870,70302,38635,83953,14738,2267,23024,73192,72430,53248,9732,65695,96691,68914,46939,37323,96811,15966,90551,38864,70131,79215,68078,54852,75548,57109,1910,67187,36029,64416,87988,78984,20518,34885,42416,88393,64167,7136,73407,41434,84134,52900,91447,50478,3939,11109,12185,37151,36952,58988,46502,7390,95112,19311,70919,11141,26846,85619,15788,99957,47136,91260,17420,64669,55885,40225,65776,12001,75842,63825,27281,90760,26680,74593,63562,11868,14849,31734,79094,5636,63038,57709,6693,26615,3268,42645,12627,4162,43161,67215,35446,58354,4982,61993,71991,25040,32249,12150,47911,85167,15166,12377,82441,75187,9533,51596,61379,57033,2269,84621,828,58531,26377,42903,19108,19053,1301,778,81800,94247,25400,66454,40198,77472,44285,70071,96180,28177,18677,38498,65437,4974,40288,5614,36581,88036,7380,90902,95862,37908,55145,72002,91174,93579,28129,2413,74658,49560,31525,52127,63088,44999,59321,93961,1359,59310,86327,59060,28548,90980,45065,86818,92631,85139,80886,27464,22886,68651,47455,71776,46180,60768,69232,24420,15582,75605,24144,37422,36082,23157,85774,90552,54371,15469,13196,14655,81636,30253,43947,58954,3705,72817,13527,77556,69252,88282,64046,76722,66660,14191,88127,54739,96304,47337,14835,34494,89481,66233,54241,68795,3920,71185,51198,2158,98325,423,41922,97809,35277,13747,48216,77051,73363,9369,31341,27396,12460,54819,66656,15391,18888,43517,75205,21579,62337,20809,52967,77586,58230,18994,86690,52922,87535,11264,56288,84533,50872,27047,96323,39796,38130,64868,38049,60529,85277,4852,48115,28905,62878,40877,60859,86985,45320,25589,22450,47451,87004,60657,2378,59182,79887,75652,44226,40506,80246,61071,92636,31297,52913,26876,69574,77797,1806,81255,82254,33207,36126,65341,8923,99325,90469,37744,722,19589,39232,2401,87937,32960,1374,46958,909,20651,83087,46521,94638,26508,94128,63723,2604,29543,97388,14709,70879,16952,51756,56966,2729,25014,76431,52959,10954,96441,67612,33188,40417,27409,39834,47553,8211,616,45003,20352,13946,61297,54868,57873,35125,77475,70296,27224,61808,8106,52687,94913,19138,58550,32725,62571,5253,28577,15539,459,60147,47473,3499,59067,39761,53753,68098,95934,71868,46530,59382,82401,69169,39499,7410,13862,17769,73730,25604,64237,81604,82981,42258,92399,66848,74651,18564,78916,98585,37712,35190,52368,7559,54598,65555,72325,88992,1585,17995,31036,60227,37464,34641,69996,87900,70869,95808,89824,27883,66123,63264,92503,78924,96423,88951,15549,45529,52755,60197,57101,12733,81217,88153,42585,34269,79122,84915,82696,69142,83963,65393,33714,1890,86196,26106,35112,13908,42750,87729,60871,18875,35395,53440,44678,49659,17859,97557,20608,61435,89110,32133,89698,9514,14778,86062,35157,51871,12841,21173,83653,67716,88002,35968,64749,13735,51356,94407,7893,2275,32424,85325,88558,19692,82199,69887,64438,48577,57055,76728,86853,53089,67143,83403,77621,38695,36502,77066,66246,61046,6249,97054,580,81471,7351,56141,38675,10875,96007,84288,81133,66243,97812,77390,13239,69582,26533,70405,43197,19815,38752,34533,61167,73930,96932,22718,13612,67036,67117,2643,46267,82954,92521,47928,27928,80149,8520,90020,95115,59496,29025,90274,18351,61097,88179,89207,25667,87027,79278,6313,51234,27085,40723,75163,28599,14139,28398,51727,89523,57281,80513,34697,52564,25340,40106,76591,49641,99896,63394,8463,91253,9045,59253,92711,75401,69105,93663,66112,5275,4310,39597,31462,62691,13221,81565,34453,15828,99397,80436,4059,31359,40931,41192,94678,51772,16038,52776,6110,21096,11482,98896,3981,60659,40473,8634,96859,70822,46210,80498,95141,54163,95247,51342,28974,2991,361,6425,61735,53315,82500,10132,42661,31448,31392,11995,97393,78449,11530,4837,67487,34864,61159,63531,12400,98881,12577,36974,23961,81420,59569,70917,90333,89747,90521,34955,5472,31544,19110,96995,46756,9421,33563,66157,83915,50340,19132,64272,22051,91198,67839,31585,97453,78605,3616,90823,7577,7129,4380,30713,61918,72184,21720,19793,75358,96948,40701,42243,26447,41713,8897,91507,70806,40661,86230,38504,35813,32819,28119,34167,15596,60660,70864,22217,68504,58602,81649,49616,98893,21268,70872,92040,43401,13896,27751,61664,39577,2893,34205,39432,47276,40322,37366,42317,53235,97281,20564,2725,29517,5516,69738,84593,96754,34969,2204,6218,55635,9963,55222,74802,23698,91427,3747,69950,51968,59662,98094,94009,38295,83036,51817,13336,79663,93060,61966,58566,63568,2952,30436,51026,13402,879,89458,58061,85482,54708,61730,28262,25434,23278,66990,64266,79019,85414,92005,70043,47124,26225,79161,4973,71557,63525,52473,70764,81883,58837,54782,36794,8489,46187,33000,95991,3806,9335,9658,81223,52731,89462,94452,11892,84294,4638,77332,115,60317,39540,67465,76525,98894,16264,76582,24041,27050,27272,9584,79587,91736,93745,76837,97748,88806,37531,77289,86301,34353,60170,93525,31627,96551,13396,65192,94152,28150,5360,31356,54922,65693,13028,51641,1002,82471,64676,44925,46225,35980,56151,60051,66304,96788,25387,17831,79693,46910,32206,59411,54501,96943,7349,187,47272,96259,17594,40660,7806,19356,84611,40152,94949,41388,88236,15228,35821,72413,93740,3240,59318,65684,35603,80261,97302,99099,55173,93201,32607,9663,98473,84537,50155,20004,72097,36032,77966,65502,3005,94605,34504,99527,2255,73662,62832,14952,52100,2431,18043,60488,39844,6469,18904,51496,78873,15364,74458,27473,64795,76641,75611,9108,68650,954,45690,27039,76306,34566,21615,7430,35079,56603,83991,56756,7787,19415,97059,55903,18943,35530,64016,51691,29116,92785,56214,16764,94342,74236,17994,85613,67854,24365,69877,1797,47110,2942,12482,76,29769,4812,36824,12490,52243,6483,20061,55777,78117,35774,68046,67322,63200,36717,57017,48121,68971,5576,30356,56868,45128,5757,96193,28940,242,23525,70895,21181,37392,26174,99898,50556,72466,82056,54862,3170,16464,64018,52844,88204,17784,9463,18474,66137,27652,35607,57376,42291,9521,2839,72305,92047,36514,79390,18649,25134,45911,66560,45575,31022,14179,84736,98259,36166,45374,51827,5747,27141,13347,68740,27980,88171,99209,51977,89893,43594,29295,8971,75170,25015,69078,55273,10727,71661,16580,60027,26940,79550,24943,7867,62686,13622,32890,18759,70832,28022,93195,9804,84396,93059,4152,57590,21298,70924,91850,23975,26072,10923,90779,76047,27741,70155,58253,83593,71101,58661,99752,4587,81966,48554,53197,9987,1799,81152,70943,50960,41222,8685,95537,72870,84488,20211,55083,62705,86619,73371,62000,67192,86442,67676,23587,78531,47538,43994,84,49360,56168,36771,91746,30500,95660,47133,27203,47830,709,76064,20127,87941,68805,5003,33906,6401,2257,92051,81012,81405,6947,91686,91738,26482,48697,5443,57778,89010,58943,57369,88173,93114,2908,17017,71947,32320,74380,88919,24865,69850,72797,34240,13555,48294,63435,31176,55082,7396,6242,70306,12257,55769,11071,90571,89171,47749,66060,35904,39517,63017,80317,82851,51400,71858,82299,24858,43556,74167,36181,63943,33228,42498,15951,24393,26434,65989,99255,72110,78752,33633,67128,62846,98338,80538,71397,45587,69140,28816,98547,32896,24499,67211,41023,30144,34189,99335,8573,52704,69484,92885,11526,51834,1593,35457,14344,30871,14086,50493,10532,83397,82189,58649,39822,13606,2511,2911,31848,74546,56599,78197,8794,58133,37547,24015,92684,56120,79768,99143,46202,8889,73522,17828,16337,47598,99559,93927,92441,50345,7290,1925,13296,67827,19591,17297,6102,11269,15963,87138,30435,66213,89449,57090,39604,57229,42297,95281,42494,46286,66830,74111,95785,60893,42175,11648,75488,10731,38941,35872,79527,91912,7802,3822,85857,97931,16881,20245,52088,97150,13932,41019,44350,6616,79245,15899,49095,28003,35208,46994,69264,82455,77887,32644,82251,47050,74664,45655,94723,66822,75317,30212,89967,58906,34256,5530,27169,16206,47938,1479,88365,98324,1682,73596,46097,7092,99465,23500,90888,59877,90909,64019,81435,75916,63838,84474,2830,19527,96096,90166,36945,54116,59798,51876,10953,55667,87619,50384,27922,70907,23910,913,56922,21881,31985,84461,90255,99301,89979,10004,68668,69054,91731,35795,3053,9015,5023,70012,73259,49608,9824,40128,63796,20579,35377,19343,25531,60263,19581,30357,96230,63012,79722,12653,4211,56109,80856,46098,20877,51875,39572,14881,65743,16507,50650,79488,22961,49256,57642,30230,83804,3316,67188,32106,35554,25528,40593,42589,17655,8243,82650,10471,99947,80849,88443,68711,79989,69074,77089,20360,98758,28082,2404,51336,5028,20778,64308,5795,60394,97339,1082,66143,31228,32176,68554,61119,80244,287,67195,71989,49883,595,74195,45872,76692,82506,81576,13665,69555,6087,72158,16654,84664,99358,48704,15822,81447,69760,14692,43470,97955,60475,2901,70773,64448,50975,3765,76867,75306,6927,17923,5901,47079,48468,98983,31821,82897,62992,21608,21560,97670,20064,93557,93784,16546,6978,62224,6331,62010,41569,70957,69621,81861,47751,92002,40416,71312,32188,95078,43644,82080,9587,13197,47595,38343,62774,40332,41159,42407,39131,57454,41799,86606,33636,24341,85894,56836,25955,44222,33172,18672,69073,49914,89439,81341,4240,33621,28641,37207,69102,82048,97332,72768,91454,46515,12230,82689,61897,46563,26048,78250,54545,89349,57134,2982,58422,10291,87620,18584,36619,60786,27597,31030,45771,90803,75836,70797,93227,4409,4447,53077,74913,33463,89138,22639,33812,35932,16965,17493,36376,29872,92673,38302,59776,79211,93802,9820,48067,37663,95014,70277,80627,81363,53519,73723,82585,51138,53647,33142,12948,85829,28625,70075,51635,60874,40165,16787,48009,80867,72513,81075,84476,68584,83182,73785,39837,72767,9580,99840,73361,14479,24191,12437,9589,53100,28303,87819,36232,37377,79750,1471,56696,36612,86903,42684,53858,40983,23986,2817,99328,49099,60033,64374,24145,5942,22672,47495,79189,58828,35055,5809,63465,16122,55661,65026,39339,13871,91735,10643,72092,53230,301,15154,23461,15709,21248,45206,36855,90595,78925,83098,13497,57172,61269,58077,44210,94686,10535,347,95292,12407,28142,87269,66566,8840,23730,71320,11603,9201,45114,67437,67266,38857,13659,98449,84726,10383,48278,20473,57467,47798,47909,54064,25965,52183,23323,6874,7985,36831,1172,44236,44081,12418,42063,44047,9306,80797,34973,83735,2345,95706,10490,40949,76461,31067,7024,4495,31826,32669,25406,44451,45583,25179,53863,76889,74597,71044,35984,99832,17294,58079,1842,6051,49891,39115,37407,68461,79125,4159,63399,54233,85271,71047,19781,89798,59847,44527,1273,71919,8807,37125,20052,80779,89428,67452,89511,91409,70482,48736,94862,52891,47479,56058,26431,73474,48206,62081,52105,61779,73935,69178,17284,72091,10214,14496,79364,23119,59882,9651,91794,33567,21580,44831,74279,43570,1088,38506,6852,12569,5675,50514,68741,2466,9763,81531,44263,30017,23022,3986,20820,63295,78306,24911,98622,51178,54332,87102,75844,94014,25479,78880,79839,52447,32391,97225,49409,63864,11295,59893,6462,64221,23597,81046,40308,38896,36957,53179,2855,66956,49325,69402,49054,23503,39801,8695,68677,19700,77692,88486,42680,14507,6631,93992,1476,52903,44545,23671,67926,55870,56249,93859,40848,1969,42700,94920,10766,51854,24160,33227,19125,37282,71577,27637,76083,4785,2304,35256,42922,51697,25865,9534,35866,38795,26697,84633,62430,40234,89341,6772,73915,6714,41042,15134,2064,16392,52774,2309,54104,25779,72001,53510,59591,74726,9525,57324,6556,19092,69122,73029,93086,40020,81136,28212,38524,62312,40081,16150,12184,84266,13693,62959,13022,82685,98191,34636,77933,91982,1562,17956,59311,10444,97831,45495,71252,68958,97348,8105,3973,31026,3902,35492,23210,61625,9949,31182,99416,34676,75907,99951,1243,28488,95440,72287,9347,37662,70549,40154,50786,99104,25481,78881,14902,94041,16108,1415,357,35347,71775,46266,5505,61619,39746,91030,30222,85841,16022,79966,28433,80275,15056,57002,73339,80289,86030,77946,20577,62461,26317,45277,21671,36547,79732,23841,94908,86388,88099,40104,52524,90675,41362,23739,25670,16175,95250,40352,72941,64381,55837,19973,87119,42418,81359,66467,12499,85650,842,23622,77362,19863,14906,85866,66135,88640,32645,13414,2455,22287,23778,67872,66159,34887,3371,69090,47557,4716,64315,90183,20051,60785,80601,62106,33940,36197,80342,786,10225,13060,17557,552,91716,12250,85098,37985,16377,15191,38931,48809,86631,30122,67767,42474,19299,65021,79412,32622,33421,47101,43676,44316,88345,60646,32575,58047,26311,76375,35137,51892,44392,35749,89192,24867,44634,98576,44638,65116,85518,20510,46656,12356,64454,37133,89465,44635,94556,21369,66599,70177,6604,3676,48221,55432,77358,46689,78294,69897,34282,11671,48743,431,67331,42282,65442,95998,40749,14094,64729,17088,62423,23578,86347,10587,13300,55641,14456,89936,80180,44363,63490,69623,87459,73232,62864,71541,22905,75081,32681,36950,65003,56637,71058,81113,20280,51814,9535,19908,55072,44752,95156,5070,12964,76701,50510,88332,99036,4187,17536,867,31581,97025,90384,26233,58306,85489,67240,85969,14704,89484,10622,59044,36980,27496,18764,6791,22237,67365,16295,83342,79646,96074,45866,52056,2628,57814,22408,33794,92616,27972,1734,76032,2889,96817,34322,4871,7839,23257,2352,42505,21951,59892,28029,10869,84520,34967,30901,49512,99361,99091,28467,59802,22775,76929,51455,44609,49122,99592,65338,50118,42734,73523,66001,82799,96920,35248,14484,31592,66475,31886,53472,77638,22110,50649,68880,45200,4216,1876,22101,10324,79305,66085,98402,41604,89117,60219,16691,22248,97675,65125,65522,70497,78956,3427,33774,51112,96868,49401,9207,34800,67176,89847,82359,28764,88234,33692,4703,65307,12641,62277,95415,38438,19487,65696,38908,76207,19905,53990,72425,61247,40744,22133,1092,81619,41266,99402,71648,21977,84132,62364,58222,92858,26527,33656,54145,11386,9775,47111,62391,81020,46338,51720,79484,1147,99477,91523,81122,26147,63130,2070,155,49751,16319,39192,64580,30979,56331,41382,20639,42034,68713,75683,79082,66967,78712,18611,27049,29355,10485,63571,81969,62845,97678,55194,36146,48232,4861,39301,62607,47358,55836,38841,87371,26829,5768,72189,99929,19584,40043,32919,87152,86725,4606,72487,72922,62819,19852,7004,26505,47484,43282,20432,73628,47439,94621,67267,64100,15894,36480,15317,46436,12436,23665,11337,29521,69462,50319,32,33450,28315,31114,98180,7535,74526,95240,65493,70304,65630,74139,37823,26822,74741,92493,31812,37529,35533,46093,88120,47488,80654,88675,67330,47292,23159,44519,81907,99193,6459,26513,39888,17895,49711,54470,22379,33312,31457,40923,18046,36261,41272,88289,49835,73393,27733,26236,70693,32108,41441,90942,57145,24786,8332,64047,49068,8249,84201,81687,99862,16474,38849,72719,47657,99826,5127,94137,58781,36308,69839,32676,6909,13543,17373,4888,95504,16864,25195,88433,4577,5682,62309,52820,86076,26202,66337,18827,98163,467,94198,2291,86467,62125,15804,85332,98793,55466,94192,30512,94108,14643,71562,27007,30768,8804,92253,43525,87595,10846,82167,41298,72446,95045,11559,84477,50881,95791,2569,17888,8481,88554,43084,79370,23757,26531,39200,86014,96709,17112,4371,77185,99174,71051,50463,23724,43887,47386,2350,99883,67054,30502,44273,46799,34320,74131,8505,11822,21075,24342,5163,51134,66706,42580,40982,17922,25317,76831,84708,31842,28182,85911,82988,17718,21393,25206,96034,18574,70125,20576,94303,41514,83095,71819,43228,51341,66751,79101,48253,89112,74796,36647,94282,16773,99952,60814,25718,3848,23549,31269,71829,3016,94065,18704,74825,29047,76951,28774,95725,40063,23999,1732,31713,42048,50995,24504,71066,26119,66917,38503,71278,38687,56572,26558,10162,18949,3348,6712,8422,37668,98019,2905,342,38728,68978,48833,39448,97080,2809,58844,31924,28874,24933,6549,46476,59619,1241,2211,56959,67852,54515,71338,86430,72607,32767,96669,51018,19134,42919,5735,97564,83882,18749,76544,63566,28357,63083,52880,88544,77834,71477,75904,7191,42164,1392,52095,16710,10530,79199,65344,6180,71191,58545,24435,74722,25558,55683,92367,15092,32726,74619,61594,93901,56211,34349,59380,14751,98594,6883,7851,13478,77101,51973,69901,19401,28413,62920,55308,87260,89993,11635,51820,66318,32087,22005,95695,80559,98968,22604,49849,46711,43158,46979,82901,41656,49204,61223,72000,75253,4017,90423,41327,40116,31511,16867,70237,12699,42963,26239,82594,89493,40452,56376,86350,60163,14545,91498,89705,75959,5378,54426,65515,93239,86056,39158,137,64559,93592,91643,12589,82466,83658,29921,3516,73552,48796,97128,50162,15502,79295,44513,73250,29454,36959,35332,24371,50816,73813,67326,99836,3299,87177,9223,83693,45876,99120,50007,91580,2340,72462,77253,48256,64433,73170,74326,45335,52740,20869,38598,19853,56697,93074,16959,15070,12449,6305,20278,68263,54447,8587,62143,60246,81886,85817,37998,7694,66923,24143,38746,47900,13711,97899,31625,57639,29042,22763,18598,53844,18346,10423,88920,18339,79862,28705,76628,26481,78221,80200,54735,42057,89175,21517,62095,9917,86793,47007,68547,74116,53946,38760,47415,60071,55364,60978,99585,68884,75857,67290,52679,22333,24176,62439,95875,31410,32452,32641,6843,89725,12266,51310,66831,41129,62268,72226,15850,24186,69387,39935,30739,28296,16427,22315,28890,22952,36162,63996,67638,4139,25226,76924,55868,93191,3803,9098,43172,2850,19154,20789,92646,5210,4429,84963,25473,4134,99791,35985,46832,90856,65591,74034,43521,71296,48143,58340,18868,21358,25155,52402,10405,71025,80266,38087,53431,76325,53924,82188,57306,69639,43942,33962,66622,44235,98395,7751,28801,1468,46355,93300,45270,54744,15915,4531,80424,37360,49797,19313,26067,40824,38792,49944,10102,52961,50239,37163,77616,22957,6494,23784,62358,70218,10178,5224,72906,19800,28537,5381,17026,21755,20124,57865,90336,29009,13111,45163,36927,24311,25495,87839,74094,35671,97781,92882,92871,69181,14249,55325,53804,97687,58416,17761,68257,41094,14346,8488,43501,14923,91573,21182,67,48915,1466,42823,89094,61432,67358,91132,72288,53385,44518,63545,11653,34670,79602,33314,23938,46489,64712,42053,11007,60233,20129,54204,74865,87126,15551,48052,47599,69674,38222,35513,97851,83668,37024,19332,64652,57045,74919,50544,84709,72071,88079,48502,70562,49061,60706,2994,88532,34507,95107,14837,67433,20206,1980,36882,8967,2596,13481,7331,29359,24883,4939,63565,66762,64980,85037,94780,12362,74008,83318,23522,48069,92412,28607,88874,88572,87310,95603,20363,44436,22314,61552,96072,85122,95858,3720,34110,56061,35692,34460,99244,84925,68512,80788,29049,41678,23766,12571,92432,83055,17641,35324,4115,97207,91626,85593,3343,44120,83505,99904,88172,78974,7073,88574,79532,80385,98899,80186,56586,30513,67311,88512,55170,95540,32475,40728,37802,10197,40357,7580,84144,63477,68485,44946,15663,75260,7544,86925,87025,44523,97665,82065,88339,99276,32697,33651,68640,20223,62318,22925,45423,93505,79549,70557,86351,26438,93556,34514,9679,61282,22624,61426,61909,29712,67512,78279,19883,16032,61110,3535,46113,86800,2301,39881,31819,26076,31476,54906,5416,81810,36545,22025,9627,78820,51418,79396,62374,50380,37841,33910,37067,48014,41812,27241,11657,10073,29546,94916,487,46655,73708,79886,6103,19300,2425,83650,50011,63129,45504,60708,23538,65197,74483,73400,44955,85910,49323,41846,58164,51242,96624,23849,4957,72806,61858,13922,70365,86041,61656,57779,11323,95081,48476,21587,42872,40770,33420,59934,60502,61011,34326,43659,83580,17322,5924,99223,48879,85044,32662,58160,35700,42350,85526,30764,88483,7017,71028,45278,8362,57052,85076,97577,23352,18244,93387,32458,61113,91861,53427,90953,84947,36374,71997,54887,96966,72034,84274,21676,15800,45318,9095,24006,99062,53035,422,5393,48668,86671,79804,4084,62330,6424,94290,7239,9490,93402,69144,2895,10849,61482,57623,59685,22541,62496,71411,69342,76013,59828,23704,75885,87865,21696,13534,50349,97220,14465,20198,39565,95333,72571,70207,91370,36017,31212,93601,10100,22053,76485,90389,55669,99890,73465,13376,71692,53958,70437,43477,27490,44868,22620,73621,67674,32822,41099,40448,1783,19660,44450,41541,73850,56994,64707,70396,15984,37976,41807,56528,35396,60509,65174,52435,95895,37083,11853,92895,44732,61666,20748,59548,22178,52308,35061,68181,61037,99346,62080,46650,98765,68393,56501,94049,50363,43867,55923,83639,26507,78005,69372,84569,71210,31589,16827,67974,66063,48061,60435,60604,59679,47652,90656,12651,91535,55092,1354,35644,22465,50396,36282,92559,66363,84774,53095,20770,16347,16711,13982,88218,84116,50714,16344,58488,56739,28836,51849,46754,63648,90292,76744,22631,37226,61923,20168,40161,3152,87655,56441,52415,79869,46040,35971,44948,17532,33957,19845,66053,66084,75041,88266,92557,44254,64743,35059,89545,30319,69546,71859,36724,32114,5230,36565,44653,81277,1598,7671,62648,84637,10882,2878,2795,13603,31690,317,5240,77695,61585,8961,44483,26699,78467,74105,55515,11116,63713,32347,66305,46863,13562,76133,74124,53480,22469,95641,68848,2139,70433,28464,87553,72453,22226,43985,29130,77868,20803,72947,37236,65841,58224,31235,25250,15808,95001,26695,12871,13983,19251,85623,88840,21941,23779,1144,24600,43095,11542,69499,42190,84389,14171,59027,41044,17067,60776,93492,3571,9690,11612,75093,75437,55452,80653,59293,24953,48200,7481,8771,54011,27762,50576,13236,78372,50778,14362,16819,65069,37902,15235,67675,38627,42905,6347,48968,90985,8994,81932,6467,58543,83506,70825,61721,57802,89821,10317,83268,26154,19372,92177,86689,63319,60301,65176,2887,69841,10806,85035,11473,43747,92836,2517,94580,81212,86774,28558,58294,24924,21238,26005,10892,90060,29195,81601,78729,37550,92324,67699,33162,27492,97266,8873,38966,61653,97447,50818,6544,57475,39624,3351,49025,59815,49728,95357,9647,61428,82485,5340,67375,36105,22669,48124,34347,2164,44170,12256,57402,46598,22054,95446,69452,92786,4955,94100,51407,21810,44166,60465,86126,81168,212,74260,75191,55258,93840,72353,75333,94157,33699,58697,60700,90928,48737,89998,2100,74071,60857,59020,21175,11717,76955,23093,96086,5806,80709,22277,2050,59902,8819,74221,63982,82715,71740,18651,7912,8348,85669,59667,85281,11554,46501,16414,86663,63108,25251,47799,98509,34166,28889,90930,71744,22948,91320,15739,18931,48230,58276,71460,41929,90179,82796,27262,97772,79621,60347,53378,64187,23430,37901,6758,80641,59170,63686,57113,22135,13277,65264,65922,21650,40315,23831,45162,22659,97567,45451,37461,61343,6104,18705,91839,1487,53450,73446,5626,45923,35356,86452,1189,20056,63223,84080,77334,73896,20624,63665,68892,6442,97358,93681,13145,45434,54026,51996,95699,62379,83296,71558,6026,40917,12077,71871,24200,19881,37019,13751,92333,6894,25167,89769,29038,59502,91527,94346,97720,62743,95490,92747,36844,33356,56264,32233,20517,12226,95644,96683,74015,23355,92802,68083,33592,84413,33424,86987,37206,71884,45161,63522,40118,36163,13828,85116,66002,79074,85661,28226,21445,9622,87747,3729,45821,31885,71845,52602,3963,48384,22335,30150,57548,36720,46739,1544,38986,47647,48370,81520,11919,81308,7320,54074,68346,22879,8147,79640,49421,3432,1311,1029,46351,68894,62128,71843,37643,62643,4075,88706,51121,63687,70378,20236,68807,68445,60099,42596,38419,57251,98610,19978,29656,95735,7726,13364,28491,73125,62881,76531,47953,2571,31529,76966,7307,41301,28301,28241,42555,57533,79962,19114,27552,67746,26393,3885,48246,42148,85411,87489,86195,65950,23437,65880,2976,42511,85902,3131,69903,59133,83710,45186,39035,29754,76001,35304,58335,48583,58514,99238,47518,51517,51374,12039,59649,75473,39655,30191,36174,59323,71048,98964,76833,34994,86251,31485,26605,72356,67492,88859,36193,97679,81009,60941,82893,19021,70729,97821,5113,14538,68901,61746,54387,83059,51579,77893,7436,611,13654,58596,65681,14324,46331,66774,76937,52317,79288,3411,84212,30327,98635,22866,14300,96236,31992,16235,3385,12661,79581,74654,65839,94533,61898,9398,1055,5397,74123,65655,53157,51983,15291,804,84287,32674,54216,21585,10873,96153,93037,72281,13090,86366,9370,36205,22035,4180,20169,54168,49766,70531,56612,62755,34479,91354,95022,79604,97611,17840,48375,21842,32572,84837,811,77377,46272,16033,96768,92023,44533,50169,76011,55752,53087,68772,94038,54929,22488,4680,46673,53056,41727,35290,32630,40933,44028,11615,44652,59870,2613,62091,61418,64651,8716,48433,84815,75120,23494,46972,74006,21783,14549,51082,13213,15856,52233,30538,94812,54901,69377,53608,63037,73434,71954,33762,69840,36737,25372,11533,99818,20914,44471,73956,35706,77026,18193,85149,51348,28753,23282,36685,55514,42158,13404,69128,48305,81191,77991,47543,42731,55851,36876,67770,60349,42090,61285,90912,51520,61816,57870,86284,74641,9684,6780,6930,27336,5491,15369,54575,77109,16234,57670,33019,72715,45774,3867,57477,53900,7473,55018,29777,79850,25932,1775,17981,21023,62998,20166,4882,62552,1112,8044,75569,628,86877,1854,24998,14818,5594,97946,9339,78891,72093,36582,35361,53369,67059,82180,33539,59040,93099,37119,21490,3255,9678,22822,37224,71105,98032,98281,6992,86408,76824,83652,25811,4251,24106,51220,69718,43931,58537,77359,50928,51293,36885,97727,73184,14198,13822,15618,78816,26260,9019,98954,38780,29759,82464,40860,72621,2950,61442,65135,92278,24217,32038,99400,33760,6675,69657,90412,19083,3945,23575,72146,64342,2528,3086,55798,62741,82866,57219,13589,82037,87745,80159,57030,41527,96679,43543,75462,52504,47987,77570,33600,16612,63903,37097,31113,85940,47099,49446,43596,14246,16335,3554,71250,69923,15872,7689,14966,57909,25091,12455,53903,98963,71899,42223,78111,50739,96387,61193,7725,16569,53665,99371,87100,40117,71999,36793,84718,33761,28418,99591,41769,68565,63133,50354,37721,25765,49865,35625,22049,17975,34587,91899,11172,26320,77495,5032,25445,64074,50129,74040,26736,78332,80877,14805,94027,4905,4708,58328,81327,86796,6871,10300,26484,75491,36317,13758,42910,13877,10138,67551,15385,88084,42662,83987,84600,71366,18926,81797,92436,62377,68439,90502,5192,73573,55179,84039,14960,87316,84512,41653,19052,80433,83187,19725,57525,33079,12071,74747,42406,85773,58780,80085,79914,22162,60334,33426,79570,99839,74520,11442,50989,11415,5982,80100,75471,41529,28789,17874,68732,4297,57247,5410,72613,42001,37501,51801,8199,84829,17711,29449,32749,1121,85808,54573,38790,57263,55093,60392,9613,79779,40547,52894,40276,94948,8729,72252,44180,27023,66918,64890,65078,61496,19976,70387,60399,64788,28808,78104,54317,54784,67961,41471,33127,46370,37252,95613,64755,72426,3556,86143,19469,37564,32812,13044,40175,34271,92349,4602,28844,51066,85838,65912,96973,97502,9889,35890,57359,51185,71225,91545,63008,83679,51002,53216,2708,59473,69545,81612,69572,82246,15945,89277,95614,96342,63718,42712,75044,36692,18000,79120,26200,54172,63050,79047,96364,9843,40028,64397,48693,66058,90641,47046,94206,1743,6875,75410,15077,65189,32651,83609,50915,95888,62634,97887,5840,73899,23501,46632,16386,44326,9468,49635,90,10881,74027,16682,43028,75818,64787,29442,98579,6589,25759,26765,1446,88202,76669,70550,28635,14675,34988,71540,87428,26967,5331,35192,42764,97623,20537,31310,88652,17083,60882,1853,32532,63893,32715,78902,86300,7432,14102,42805,49511,27139,38015,44144,16071,27521,22404,94265,79642,56600,25647,9165,13219,28736,95859,89322,22937,11250,60299,91382,71079,81757,77395,51930,40842,22692,83926,97892,15192,82385,53799,58023,3877,50310,26001,94996,62068,15711,89159,45192,10338,30703,49162,28696,75739,52118,65326,68304,52214,37638,65342,65763,39057,27021,43967,43016,96997,32779,28811,60490,79774,38060,32905,38693,33874,13533,49232,57979,17055,66426,82184,25318,81822,77661,66282,52859,88248,89151,55833,69260,82239,97283,97041,41349,44455,63990,96694,31315,70965,97341,75632,56921,16083,85708,81996,2084,60427,4445,29954,78150,45147,56300,14720,75077,54276,28757,56518,78053,22942,40384,62126,38413,96835,58360,24806,4877,94476,72859,44022,69683,94973,99706,81516,87972,73177,36618,7731,36368,13320,19215,92487,49074,20554,36462,71621,3859,55891,42118,9197,47132,63304,20806,23700,64520,46916,93347,51778,6528,76145,67281,4419,28459,16577,81734,74104,93371,27584,72410,37795,69272,63182,3030,35043,98517,38280,57830,60745,29428,31231,91739,44257,6656,26144,89216,22504,24958,32990,66954,28033,45430,63205,94068,95096,74814,64249,82092,53272,91879,26646,66887,25596,85439,85649,72518,62217,95574,38623,90044,83917,53072,41835,22325,30117,90943,89447,10226,58337,97092,46120,43149,16060,66980,21138,38975,35963,94507,77084,14210,8979,12261,49136,80801,1865,10651,83707,94153,6935,34603,92957,81263,81955,18266,10414,54794,6671,81845,27596,2531,24101,77346,85544,40740,74030,7223,97340,95974,87691,6039,75975,80445,11126,14736,98452,36272,60224,72159,86109,36412,6688,90744,78122,22697,97601,21106,96424,8301,99853,54519,43779,82402,17785,10472,9455,97653,57253,82853,18618,32254,69772,83447,69221,96791,37936,15105,65065,99554,68135,4253,36287,35894,22555,12904,84789,67527,5741,4516,89632,39369,29893,29630,89221,77766,15835,53279,92809,92138,67102,61156,7578,35090,86967,63233,65165,32851,95962,38891,61475,14460,22326,34503,98713,28316,33679,47521,23560,80772,74678,81836,97023,25727,22358,62354,98822,11134,5661,20427,82929,37775,68245,8344,99670,16901,86787,19509,53034,31846,88906,23618,44552,89686,26611,44586,857,78973,10811,12089,53094,99512,11341,85920,37387,13678,48301,40065,47293,74991,79953,18116,51316,37774,85949,60590,90944,58958,96197,93473,55719,90062,69522,16829,77283,7082,12447,84712,72066,71271,16778,24985,56369,89041,74851,59016,60897,46063,54059,19974,63894,81457,76774,69505,99792,60008,53648,36138,66313,43479,68495,72388,19771,11338,87403,53071,81651,55701,58802,77660,23995,48739,21359,85282,15675,99291,90640,34366,68090,76260,1097,37769,59493,37758,39095,73787,34709,28366,42289,21557,74646,5084,46486,67265,19577,30302,78747,23675,46282,37494,19308,16581,27052,30331,87214,55506,89350,6435,10469,75014,70783,40635,3796,53439,98721,44859,4474,82874,51712,54905,76720,72411,27226,27664,10039,73891,41078,55963,7369,81381,18173,92793,17629,93460,44025,10686,8681,58312,19785,44819,14737,41630,96530,32035,77312,77688,46865,64371,27515,23214,85188,61765,54681,9644,57968,2337,41731,52706,35936,30732,46259,67329,54289,22075,53448,28733,59519,67237,80006,79931,67771,58748,83478,43370,88503,99717,23947,12568,68227,77153,60514,31603,57330,43410,94960,77872,80332,73534,59977,39717,63162,13869,70475,53861,87929,16519,39787,44390,66199,98926,36154,95233,59150,65079,60403,91387,2444,87366,74948,5557,7495,24829,57691,81274,33642,92787,48457,26515,58786,8789,52493,19219,65415,74147,63106,21958,67309,87088,66443,40486,29205,58793,54266,81003,59064,4248,26902,47582,12036,67114,18077,1676,18531,91529,46568,77685,54746,48616,91332,7889,60070,12738,58694,67160,35215,56395,20486,64996,77203,48917,2993,36617,47740,45654,98749,15213,65318,12322,62152,70721,99713,43975,16440,65039,67950,32371,2705,7737,39929,38537,69263,82803,86674,5438,981,299,74898,27868,5189,28102,10319,11156,71287,88048,56433,77441,53021,56292,46750,29416,53462,94810,18192,87010,55185,35707,45830,57110,82073,55186,60644,51887,93340,11692,42472,24044,41786,78615,94426,59238,15170,72211,20985,84867,71124,97213,18715,4024,5288,20159,30048,81710,72435,54629,19670,25926,41808,88290,90711,68931,43128,73436,88564,83673,77573,92153,38138,50592,50862,64776,55803,21692,83827,28880,34257,63448,24317,45133,4849,86603,95926,73279,51392,15803,91836,81666,37991,37093,87049,23669,83466,73938,25236,58431,22598,39308,217,55195,39171,59532,63614,54867,21300,64564,62262,97725,28359,32569,94005,32148,49024,33834,26811,29208,58518,95976,19610,56409,91082,30354,9380,93996,47933,70833,34389,75700,99985,90339,7441,1483,42315,18796,60521,84042,53328,70575,92152,85601,83231,36637,27516,32910,5367,78982,60461,25279,82292,94249,1334,19963,59151,31920,32368,29668,97045,41815,31882,54993,38202,50233,70834,56492,65530,82885,91156,25055,15450,54014,26068,63075,26492,19829,28613,83563,38266,28681,92892,47924,65510,5463,33486,86784,34926,42928,20470,89550,6669,57667,18905,12898,38002,32402,70694,16176,8620,15407,81743,29053,50470,43893,31128,68035,28851,2346,23687,98410,92741,42059,31450,95840,57056,94321,75047,80936,67060,83932,29515,52973,21861,74428,91068,99005,27103,69201,83110,52743,41996,34538,93202,14384,84992,73401,52351,40109,94564,58190,28814,57727,77771,295,56832,79121,28521,5592,33857,12053,24951,35393,36347,13252,9702,12285,30598,76705,2306,77785,96208,32814,29934,73223,9677,42871,25286,87645,79306,38085,69521,59344,40788,92816,45472,5132,29834,21108,92122,99046,89224,11909,26851,2833,36782,64777,66396,22042,62223,94765,80383,19830,21221,37185,31624,40823,20525,80277,11177,20713,14617,11551,9598,96972,43044,18409,43322,77201,94241,21969,79608,46429,69281,17824,52735,30628,72094,92645,15517,558,64513,2129,54055,23763,78939,4016,83032,16453,79384,15817,45961,86702,23448,98702,2278,80715,99215,66043,46862,94392,10639,69512,31876,2369,61776,13279,63392,45509,49833,44139,28784,52403,99542,95865,6995,56608,79984,78603,74660,90321,7874,2937,57985,93590,40794,52811,71409,66003,8269,64480,13202,49518,88449,22085,17272,73366,41238,7449,46626,93404,95637,42378,62503,94775,88873,3549,1477,9645,68904,70916,70877,31731,45873,12098,27708,20548,57375,48479,58709,25313,89845,4454,26397,37078,90123,60379,48160,55957,59326,9993,67847,57576,51558,46319,9199,75702,288,9096,27686,26716,9215,79235,1571,4907,43889,18207,79224,17658,7642,41017,2266,15512,5679,29441,62685,39104,50808,27474,99155,15267,63685,51318,54053,98821,11785,83173,30728,82315,81769,30314,92719,78003,24094,84175,19981,41305,44776,84620,16368,87477,35445,63274,16716,54857,57919,14118,4341,42107,88471,74246,80031,74463,83021,38237,63231,88137,66258,87995,80409,89914,67668,49463,93968,71447,47523,96642,44150,87329,39560,75156,86790,84160,87722,90165,96219,73372,59565,23894,30896,57268,83815,71750,40888,15995,26700,177,30863,4083,52595,16308,75604,61490,61179,43164,13281,96939,69098,92428,65203,62883,54960,10995,59399,36506,27199,16789,68540,2854,59564,9250,82915,52090,90766,14903,33545,67627,43269,37666,57469,13372,72997,18128,47286,24239,51320,83797,16629,58808,10156,73423,15012,18742,64915,40187,44000,69238,95556,36759,44362,82420,91246,90801,43742,28238,33221,84244,61117,73383,59243,65244,99176,6297,77004,29778,43093,21391,59467,28935,49208,83152,47788,13992,5692,39193,81273,46605,30193,56684,19351,44400,32183,64068,31351,34202,9462,77732,44610,23527,33285,35949,90961,87545,45034,51083,14747,41546,19288,73821,74883,63953,34854,34076,32766,65007,28583,23018,77602,31234,85470,7599,86698,40785,17336,10334,72674,43907,62424,86294,53689,55096,95443,78719,81281,22362,37320,59383,27693,83874,95130,46954,54736,91533,85505,9394,23870,28440,77997,77749,19279,65627,65098,79625,44608,73110,7150,19301,86643,21920,37201,99138,17343,32389,87341,25360,18556,22880,95544,81825,19893,92986,15397,62544,21573,29922,94461,33473,48364,42853,11090,36050,16001,19126,13798,23407,1791,71318,95409,10366,5412,84324,66654,88416,76905,86186,79947,53553,6667,3464,73021,727,39221,44799,56445,50049,42621,5453,60904,26808,31859,39071,62272,32937,12243,2102,30396,75955,15758,77099,81698,62874,64458,37005,86801,18660,160,74082,56068,37964,55005,69057,56065,66339,17144,29828,92021,52665,31419,39223,82869,81042,97360,37060,1336,11793,76757,12765,30376,30114,71333,66462,84870,11908,65707,76624,62594,64140,46112,22914,12978,7551,31229,3275,33482,28411,3057,99887,42438,20259,60462,18331,2243,40850,23266,53069,6226,97589,43388,16508,40631,28201,79765,95549,23464,2651,11034,56178,18412,37214,41969,39657,70648,17903,48029,87943,54574,94375,78639,31434,70769,4987,2711,416,98754,15152,45536,74067,21278,16722,36046,48821,69779,21472,74313,83310,15480,7286,54358,55594,17638,68071,86503,61232,62381,93746,42693,87501,91104,1979,86970,91204,61115,11920,59207,56348,66911,93438,84913,42637,23181,22387,13065,71556,68864,35639,77372,28555,65997,54302,13783,18737,69175,45808,21055,33838,25008,98257,63747,14875,46867,10078,95473,59415,62323,82631,51633,33333,82478,16825,10152,38215,49381,30763,71108,68481,24828,78274,98248,32768,25478,97272,10810,79592,70700,41480,77595,22895,20453,87628,37956,97155,31602,94732,36207,17957,5515,89307,10120,77498,86202,22691,93257,95219,60270,48417,77094,98197,2294,27792,75299,66197,17488,79770,50522,51160,51279,91897,97270,51949,79533,67272,22714,69066,38217,20183,33218,25182,36015,30206,84689,68025,57733,89622,39399,29249,54402,53902,2639,37821,83555,81830,58440,41120,97959,70112,52463,39165,50954,58087,43184,34375,83354,11498,32470,52171,45950,42306,64290,11943,15321,31185,60552,29334,53517,96395,56454,10247,45443,34542,75787,44961,67703,25690,90665,83437,15433,54521,65325,24978,70762,21913,36210,55781,27360,69381,59760,89194,68441,96426,1049,39300,17861,61424,76482,6818,66731,71133,46930,84247,40872,48482,86808,48900,57746,40670,29081,38988,80700,70454,55429,99326,62990,29601,52191,90926,52443,74957,25732,72899,28260,87345,44699,9311,4437,6298,60057,31740,37472,46627,73988,14177,60973,4032,3694,65554,40042,88870,74912,71613,43783,38646,36078,67632,42536,2906,17389,10465,81935,88276,62455,31719,75223,59785,36101,19221,37460,3756,76543,16930,27172,71717,27536,29465,60389,65588,83364,53415,10449,55850,42840,39396,86217,74767,79978,22022,88346,4382,83257,24428,34024,47517,80001,4721,24463,62222,36003,48552,18404,69614,98524,32723,82345,48922,98461,93489,8903,32980,20460,47856,42188,73861,63957,34682,63340,97011,16130,97572,49643,92466,48978,83627,49575,44029,93924,64813,46784,8592,50330,25847,8201,21019,78330,2820,52917,69928,61736,14152,39719,47774,5613,16004,64160,44100,71690,15110,98751,93165,68474,50094,53055,57350,35950,72166,7318,79367,86524,81890,92606,99129,29568,72451,91041,73411,29600,76769,10258,99286,69423,75441,55167,68896,59906,23729,78357,47870,14282,67318,42266,23405,86121,29637,70256,62732,78921,70850,50251,43809,8986,56210,53068,41773,62406,53666,18177,33891,6349,80299,11033,25019,87992,90223,42519,76345,94166,13509,82389,8196,9984,70132,96947,26862,72124,56217,16556,88802,7989,40752,77914,91496,87258,73435,49453,87332,49780,80009,46050,92330,5164,80407,37853,28982,99090,1644,32841,43672,68709,87083,17742,57567,77075,15188,94109,45196,69292,42954,48265,91681,42037,63905,42509,51546,44508,62985,44284,95197,6728,57131,74720,26493,39304,98407,58897,52863,6961,36560,28105,73981,74853,53490,74275,42544,77627,27367,46345,68870,14434,22539,51757,54737,45989,8530,44851,65020,86028,67077,89283,63388,88381,58611,35007,6809,64616,1985,45288,60244,17290,54840,25920,63410,85929,47019,27623,3126,15037,43946,71069,77985,85965,58609,62700,87441,96232,19129,17274,57544,56859,41796,90488,29875,86968,16395,14741,38927,11193,55021,35501,23571,23762,5182,22938,85200,85002,78355,89431,37221,42638,13855,94943,10493,95457,19833,34701,67222,91555,50597,52082,81670,330,76323,92821,56855,71164,89513,57555,18376,89186,29628,56037,57687,95101,56865,92547,61140,55431,85027,75110,30141,89592,86204,61055,57774,18499,23485,81154,37995,31156,61492,76141,50721,7459,14285,76216,57108,70457,2718,26966,24744,96162,8909,5894,27279,48217,83992,64897,98662,33388,21648,31465,94414,41985,55317,32515,90233,13109,2577,59357,83672,6248,78890,52143,79486,52854,31835,9606,89042,49410,7359,82019,87297,99605,86241,99504,26184,43781,99035,36203,66673,90114,63278,60328,15063,23944,29616,14105,29236,87952,4858,56222,65569,24049,80457,39397,97309,64546,32329,1636,96664,98045,24992,96354,22805,47359,19989,98533,49000,75546,60143,30163,64918,84314,91485,88405,94181,82113,61012,75723,12797,40218,63580,26330,70374,39962,11238,78618,84427,8189,80908,54304,49125,51214,75965,31860,23341,72598,11453,35801,47048,60867,30,92105,64961,58122,40407,41821,21997,12300,178,63349,21401,30798,49358,77644,60453,58425,51919,80320,16,7284,22653,88814,8992,45863,49093,75112,78825,19340,42012,92827,16663,93420,64042,77969,60083,22428,39536,72060,62887,19679,68676,5087,80776,56848,74882,77899,78872,30566,63056,8385,33074,31248,19720,62938,43830,30848,31265,60158,29340,65334,4722,30395,57515,22803,31065,67007,96895,93466,40978,16706,39598,70610,16173,87098,49,9649,79275,56307,61864,42203,60831,74121,3753,71358,23570,36744,12385,71280,96312,66678,49343,17520,64561,37369,69966,91294,20019,49224,48853,42056,23247,2972,8745,33433,1929,37524,8663,2758,62134,97293,47625,2359,94015,50166,62332,46823,74320,8838,45491,96487,86633,14552,10124,7740,17756,24645,89992,76342,48362,48312,49239,21532,55128,60947,30895,15107,91258,8748,66612,93818,50608,33442,17916,43166,80219,73380,42367,34956,22515,64425,74998,92795,93411,20741,33859,38750,75425,70286,79961,71658,86490,98447,88820,34187,50047,77656,94944,64596,10025,76675,94939,88493,64629,55330,51484,63708,66208,41165,12908,72753,28176,93954,15307,89304,77610,1745,13303,28978,90911,17780,89741,20476,11217,910,26362,80512,4941,539,24559,26256,40347,36437,94072,94928,93353,4117,66763,38651,59637,50537,79261,15276,5746,68597,82867,46732,52371,1936,65886,68405,84996,52508,61312,33577,29891,62129,4230,82214,8477,77376,62725,28065,66356,81745,43958,21168,90543,99293,44902,95290,64045,94639,74411,61564,62416,22026,28755,1291,93271,35437,93325,5239,71239,34716,24839,94689,16491,82410,64427,7368,70446,38997,76405,49584,73404,80699,94205,22052,65096,62090,3050,69307,95622,30173,89589,56594,27417,89469,82840,5221,32279,46443,94628,1163,10629,85364,61131,68774,81775,65911,38887,69298,10607,9881,97209,12547,39143,73263,28353,66317,91721,76231,99250,81678,15198,86002,18760,52649,38636,64079,99557,8352,39629,75265,7633,49356,2786,96403,15326,79563,54359,8832,38747,53633,18092,29788,99785,6443,60613,8168,10325,77728,79239,35412,39271,5547,9596,43553,90774,10252,94003,61408,31770,71497,61687,6390,55550,1266,67718,92063,28067,89875,86562,46147,33283,4121,32073,56628,65600,6796,58317,63722,99618,66032,63714,63317,94136,57480,33466,95879,20602,22791,5139,37759,82211,10735,14782,99327,1067,21520,27534,97286,38034,9450,61091,99665,627,76695,8317,90432,39725,27030,79997,93219,67546,77132,24888,75403,2010,91841,52837,44706,94611,81781,53030,30218,14801,80790,23897,1904,81421,22788,1728,74400,71240,64200,92522,12191,93148,42996,15218,5421,12409,85395,32025,25750,26790,13161,81385,41039,20273,56795,45208,83544,73910,67441,82458,13233,74390,68957,64065,52149,85177,43439,65709,67525,53173,81679,27869,71314,69633,91660,88098,40767,96480,39010,8960,25565,3906,1782,53729,46718,32924,21926,378,99449,56499,80336,62529,83686,64255,53957,25462,92525,29061,93962,60387,76290,60412,88600,83294,40328,77536,41938,80650,44151,14490,56818,59352,44934,47224,47492,13765,60818,53500,14462,35161,46116,17063,2682,9083,16021,61651,6066,44691,13804,70509,25879,84096,7502,89443,59774,48410,4690,56557,98412,91009,81376,35974,57440,66067,52465,66006,63475,72223,3903,60145,5856,1099,47243,80068,8983,96769,56173,66125,3926,99978,89749,31822,46041,74126,64911,34455,60952,42060,99200,40153,46089,37585,50508,87965,64840,86449,78429,37408,2997,5976,67907,67822,88306,64401,95380,85734,63151,25929,12292,88809,55155,435,67182,26686,50255,85365,74547,74107,28888,42861,63242,12960,15236,37446,21603,69089,39658,88856,94232,73994,89687,5678,25177,9360,62934,77772,86888,82005,60350,9461,77058,54363,46513,58914,5670,44657,45121,22892,89498,11659,60382,67454,4163,17725,12135,83345,12929,23027,78443,80264,41416,25261,54134,11460,75121,10632,65566,11787,62989,39695,23183,67935,54009,89018,66423,9458,9913,16642,20711,16501,72068,59710,56321,41516,68125,11609,28565,118,43932,97629,56440,2329,10020,25635,8579,98828,29097,87668,28472,65765,45924,92417,159,50042,49102,10877,14660,4271,77419,1574,80435,83828,52059,12388,84408,45132,31714,54446,90371,20801,72106,39548,42219,23203,40968,91263,21336,29744,59359,47463,51598,85604,38482,19532,9767,70009,62702,87164,42663,42977,20130,85307,89888,37610,48686,47674,68352,74322,27043,83446,71812,62520,42029,47251,65300,49476,87246,70701,1871,87225,86817,7008,17315,62579,39855,57703,20908,70940,17541,45025,42722,40500,39316,87416,60242,53221,28145,63913,46140,86175,54185,55327,31567,54249,91780,2201,12054,36965,52419,1699,6402,84107,20783,29002,73078,8109,92724,73578,3205,60100,8829,37927,8975,60681,33907,59542,8730,87423,60062,35351,17716,23208,96233,25199,76211,83307,720,40742,80315,53466,16127,90854,75486,75771,73808,19484,93477,3159,37859,98122,31400,74970,95802,99647,2254,85334,27070,16216,52744,41205,80804,85641,90055,77596,45466,76822,52971,38776,90236,29229,4598,85130,47899,40206,97394,90180,25052,19331,48334,66386,67019,94953,54138,96467,23222,63454,77214,56295,92387,18369,56185,3779,19545,44122,15090,33272,20906,52142,30597,22305,37121,58183,716,98208,61476,2676,23864,42259,54704,16848,5621,64920,69405,2768,6036,57942,22429,70932,17434,96818,15395,61325,98853,1481,90970,10838,34221,31610,8108,5536,34660,23745,30300,3602,24667,22213,96586,49165,98227,98776,67372,61726,12671,3334,76734,6406,16613,18264,17872,41380,86349,79041,893,57483,38095,75571,98188,24401,35217,86654,27793,98746,22043,52263,57153,38469,58359,80130,13040,24995,87035,4919,19369,38075,76119,59439,3006,87147,78547,26609,79919,98571,75342,78586,37776,76484,43842,15173,99986,564,91368,62465,54799,54911,59610,22712,80375,22143,58437,38209,47927,49350,70002,81852,66327,99332,41838,28564,11444,11978,59479,2803,63074,88060,55501,95668,65672,75634,73175,9305,84788,15340,31618,19403,23190,57311,40832,73055,199,94940,27696,37414,40600,21902,67511,91240,71502,74631,27175,58370,52993,52589,98945,8298,88950,84624,54322,97445,46318,78409,30290,78518,67897,74025,35832,14554,70044,73862,93493,25956,9911,20966,2810,19631,96824,84545,445,75665,5170,64489,51202,86730,90735,13585,26093,55341,24897,96291,745,44871,62254,40180,28846,29432,6277,69368,56798,41109,14097,7602,32042,10736,25229,57549,91127,14365,28686,21134,49776,49736,93656,29688,77878,97421,50250,46787,28128,45916,83472,28367,63013,40953,46591,1369,3002,40988,99649,38642,7579,27125,90745,54572,37054,79236,32775,58617,24598,13275,33204,75345,60578,6410,46607,84738,94684,35873,48639,22306,31451,93398,54421,58486,59897,99556,58965,59073,82881,62615,51200,82021,20873,93548,21033,68010,44051,35420,3211,74668,65827,55650,56419,92788,16978,22734,39023,8130,92888,18113,76939,40622,45408,63539,54306,42665,80598,78824,10321,57902,90611,5298,66494,43211,18005,7480,61699,29412,27833,60014,73451,145,98173,64763,23072,82141,45569,11901,85665,7591,20045,57895,41003,51530,76913,747,4141,83012,80344,1795,11404,34318,3166,64802,68553,77398,20116,79304,29672,99051,855,67735,56220,43549,51653,30681,54,48514,6760,56939,96422,70852,39903,97153,76657,85144,32287,25377,65800,15422,48011,84292,19762,94023,63179,63416,87280,7225,45698,5086,21406,73950,64575,6397,18542,76992,62826,83377,42888,1670,7979,57275,78616,38125,87680,60076,76907,99891,79595,54986,97754,55061,30098,10590,84313,73728,89596,98773,74340,88821,63902,402,32046,43689,46441,18820,37953,67540,22443,28645,57772,41465,44884,9513,97146,40698,84638,24020,2101,1822,23062,88958,77182,8894,33944,33674,94888,53,56142,14333,65712,13580,34412,50980,24222,13302,91483,44010,38162,92914,7348,15924,58731,83468,94902,94663,41533,33131,8272,42754,91871,84046,50411,67528,30954,97284,56298,62836,99811,6681,67069,67269,36242,21022,60040,49012,84864,75619,68413,93702,86715,24874,90814,91715,37211,93073,80217,48886,25149,798,1613,98532,93250,79217,25770,54839,42815,36201,80391,43243,27137,38977,25979,59187,31167,87072,78546,32731,92674,19054,4533,28122,74,91919,21132,91398,72579,39852,19846,6474,42449,80263,58287,24298,18860,24562,52049,72839,49312,5540,201,22375,10328,13322,19156,57850,74135,35388,53920,78329,5479,37676,6091,39879,83729,39154,87661,12789,61421,9473,44391,42345,16272,54493,10445,10831,64601,66732,15880,89700,43999,62148,268,82016,25821,93800,9372,62471,48350,51379,474,20984,1711,33711,48681,29399,28898,19682,27121,7153,52366,74617,82635,39856,79920,58428,98949,81548,28868,4481,26719,81936,15017,75319,25748,19592,59186,50141,76954,16702,70325,56812,2066,98244,96542,59487,84047,37108,76319,11772,76019,33553,57221,15908,27198,68361,55689,47034,28900,64690,15027,92560,19737,64211,69556,46493,79519,6003,20176,77152,65128,22307,92067,66142,12663,47673,55659,52152,32448,52460,65329,41437,89958,21908,71234,71116,2326,74714,26832,7288,99841,4078,60678,34541,40878,37136,42052,54201,11536,45963,41115,41268,87327,12673,52115,51190,60320,85712,44125,66558,31899,53433,78410,59034,41571,65102,10958,61172,63124,48691,31531,40960,24918,80356,70270,15270,16045,10705,82686,70667,44097,22168,2248,18813,72618,57944,74499,15647,12862,38769,88993,59159,36194,31367,839,8192,29530,68424,34384,29128,52661,98788,60340,23758,84645,45547,15184,33702,37680,94578,54705,70099,51288,42112,88124,42026,23478,7112,60326,66811,69585,82312,27504,19494,84873,46053,85374,20851,98267,92108,88986,93118,96028,39194,42960,32986,54918,53713,24834,7504,37608,20226,73335,11289,68012,197,48099,47240,99816,45761,17675,25389,6473,84917,35143,3698,91570,40014,15137,15505,56767,89022,99077,24254,93650,45619,59247,56144,30321,25058,80991,79546,40084,4532,86015,35247,87055,53209,96030,88382,54511,40408,16730,79058,80809,98044,31131,5435,47362,37228,43904,76254,18682,93936,94506,64550,25856,89319,35924,59719,41474,26129,4060,92516,12020,847,51256,89543,90174,89965,45602,91050,47847,37563,85345,53816,49085,57550,23408,62382,18418,51280,35898,71804,696,86563,21998,25126,24690,86098,24608,50013,67558,70892,71236,51563,67737,20935,79274,31233,25591,9867,35379,96148,48527,44563,2115,54194,28471,76453,10267,66961,86040,66901,11820,34524,1074,62553,49376,63543,40163,73805,41657,83967,69975,44830,290,45727,68288,8586,6609,59108,44547,65634,85912,85078,52560,35104,12538,5105,34476,21269,6243,2731,54321,45144,40758,32384,41342,50671,35302,62219,77439,68897,66949,21048,95487,52591,4118,88030,93852,42221,36899,1778,48094,70142,69101,24877,34946,54437,27280,25262,13717,35276,83121,66871,82450,58220,27159,62825,13084,52355,64626,53895,67923,37737,88354,85908,17639,98101,92166,30987,15297,19145,72182,1629,16123,78172,1498,28452,28154,14427,61326,4649,30250,37961,23284,56078,20959,5142,22610,32786,82986,77759,55244,3865,24668,6388,75206,48700,20367,96576,46757,58917,15603,2234,64408,19123,61802,96560,54529,72541,90294,28050,9878,96986,91610,17195,47771,22738,79264,33383,60967,64004,9467,49788,9815,24498,69037,78154,64471,41320,3221,64446,78070,4089,28958,50029,93427,3388,41958,45642,34307,36401,75464,70291,94795,50031,24669,76055,9745,73683,32204,17986,14790,90301,72270,14888,58237,7461,92562,9842,45948,94511,22082,66178,23531,87251,22434,53561,90507,33163,80425,59790,22234,95142,23737,50012,19728,34480,71818,80628,79444,50076,62266,41067,68608,15679,24319,68152,62054,41677,59028,37052,97290,13390,37302,14989,30063,38465,17370,72750,34744,91231,39475,27024,53495,36725,4212,92650,45020,80290,17306,14423,70744,85476,65129,40759,36743,35003,20373,36307,40716,89644,88434,99310,94731,58565,27170,32224,64922,59836,46366,66906,18948,10952,24363,36985,79662,92531,54516,92161,81016,51218,73155,56844,38702,88159,67663,1259,88893,32703,95073,75696,30165,87304,82027,46275,62854,73593,82443,86921,14052,34635,70708,92054,38633,3895,94131,97853,22543,50903,45737,72101,79994,12422,71303,38802,64529,60886,69788,22407,34645,79436,97688,47373,3530,8087,25194,74177,85991,82043,85104,81851,65916,64734,97180,39237,59887,63107,9922,11579,24097,64953,77382,57318,3937,98160,23949,3667,56250,83776,33974,86712,59367,59340,9153,62967,59769,32734,99152,92292,51268,2800,13679,45581,39507,32443,22508,96432,61427,49490,47485,47822,18311,9977,23279,83286,33013,82627,99702,27493,62525,75057,18194,37290,41682,8468,53722,88312,28395,87276,59115,37220,35634,60665,56335,8359,68969,45062,81552,39368,20812,86972,9312,56674,6853,7685,23826,47312,63347,91117,31840,16296,49399,44186,14373,24240,5415,64869,22137,40727,901,20552,29109,433,15941,52188,14439,57433,83388,6913,80398,31061,39170,60946,43832,22098,62228,77540,99539,86482,73498,89178,33490,71774,36556,65578,46398,29802,8165,77517,90483,95319,69435,18017,56992,78433,34447,99048,36107,61487,86216,58461,60499,17435,65168,72641,85176,82971,29923,44072,31622,37416,48785,22804,66916,82879,50082,14160,82558,48793,95598,34385,81279,50985,23026,52270,28697,53829,38711,72456,24926,43590,72304,45024,23061,13435,92303,85847,23300,98159,80566,41757,15290,39330,90132,31044,89804,42854,96760,46851,50458,13879,80271,76328,10879,67048,99680,38963,27255,42439,98174,83126,61203,44954,66604,52611,19135,39885,34807,59589,3223,76242,68041,98273,69395,11327,50452,14917,4095,68308,69933,85502,32107,33344,35863,8697,94214,54724,85824,89856,7980,20555,36703,12954,9858,14381,37722,83530,73526,80196,59743,28743,26323,69789,15720,39157,39561,7352,67472,31303,16397,28437,57073,19455,27230,53675,6848,88664,72550,18350,13108,62412,31120,17463,74800,3216,24434,89455,86039,40406,38807,76538,69784,8136,85909,35799,17255,15179,55863,1090,71182,18709,15993,6937,16304,9457,50765,83448,38254,86759,72177,27957,94544,21150,15314,52327,8529,94018,28994,97846,37102,21808,72878,39388,4787,19611,6227,25265,99336,41217,48161,63093,67928,24587,34632,68498,51208,23031,61812,16069,10668,20660,1664,54137,22012,24368,15852,61195,28979,76269,75173,34209,9155,860,7360,74635,44942,64464,51295,1096,68460,92602,49304,12888,72843,89841,8736,40441,45462,90434,54582,69009,90307,52041,87782,68007,38335,1094,67297,48415,24705,98291,33954,33512,12756,46879,50810,77207,58226,50691,64940,56257,61216,35425,44742,1115,92799,75617,36161,71641,59644,58292,30921,90167,78440,22528,48367,28205,30859,60060,19417,13773,64841,53596,93130,112,97634,5038,21036,98451,43604,38129,37,65375,54593,99757,61796,15813,65830,4348,73629,3011,98716,56613,52301,81506,74497,33284,94863,60287,22322,12382,70883,33988,92290,59724,99819,87836,29297,51173,28746,99932,73161,52341,82316,6948,15459,68687,36451,88128,26158,27603,71499,48825,12144,65085,43339,9582,8504,98205,93808,66155,72714,44464,71039,53728,61705,40538,94275,31159,49018,78520,49930,15520,43449,67319,35408,85453,63066,33190,89809,27892,7168,74084,26302,96017,99430,52563,81899,99494,22827,11275,89059,40597,58305,81387,3776,20134,92932,21899,35728,16989,7228,94784,69118,68280,83201,53187,16500,15752,84721,34856,47026,1706,92380,19547,23775,15688,35585,66703,19982,86046,5591,28857,30618,42006,87193,10982,30830,31317,64801,48054,34782,91025,33969,61997,17446,67299,58316,27706,50718,69225,83150,13745,59818,1852,47317,79806,4968,72645,356,55646,1912,5969,306,96272,93655,37294,49111,47066,74846,8720,32710,83528,10404,3591,62290,11117,64219,69753,43179,73653,4544,70267,50935,88396,14380,10163,10231,81573,68265,38913,75056,61198,51051,38578,85962,74782,58947,85828,62753,8202,47680,81037,70722,16467,34900,85151,2881,5635,74227,98690,18251,56564,52033,63541,28294,84528,62245,37604,60622,13106,29156,351,38323,66100,73983,52326,53142,79671,50707,55344,82733,69743,566,63447,19450,64229,6613,19344,84906,99210,223,79223,90836,81979,68020,41726,15553,59135,54390,45189,45827,43807,38139,86458,41231,58033,21243,74315,51676,5299,82012,39791,28272,16878,24081,82743,10720,22396,26951,51733,85718,87069,53247,54878,56924,40024,36008,52923,6065,45647,39101,83981,89312,75990,96671,20075,30201,31214,3843,63969,8985,37543,70612,20859,58392,83906,90097,93063,64101,95118,71046,41033,75035,71061,33184,29683,11437,11534,13894,88350,70319,93309,28533,56553,8689,93595,73051,81165,67336,44967,97230,44456,6105,63828,99982,18466,22563,31141,59242,69431,83873,53791,59853,63891,24630,78539,85863,26293,42579,11890,82654,51524,69726,14388,70352,65449,35216,35858,97493,59691,77235,19303,47804,10453,33098,26012,42304,71691,49194,50847,47457,22647,47093,77724,93797,25337,62703,50973,80588,29815,99582,77628,54843,72247,67688,18620,33736,98420,42551,46166,71305,51306,53484,96849,90757,57532,50227,67450,50245,9466,90357,43816,19435,18099,57368,64732,85633,83254,75803,33641,71609,904,34898,37572,69349,11036,97351,51387,51424,77891,1709,35097,29742,71020,56345,68610,25453,82788,27813,60928,95061,19730,96401,32756,61863,70152,6942,64846,44361,6194,29697,30384,19392,75344,2090,34731,82436,12347,23309,64969,99813,57731,51896,94158,57338,5912,61375,59167,17821,90878,38010,79201,26432,38347,11655,38243,18132,24850,97285,48929,77768,7265,66163,11889,22753,52722,47851,74074,28156,6099,38155,67648,24657,61045,84169,96320,32778,67443,34961,59777,19804,49650,61116,75454,40210,16791,35627,10213,49439,95356,98185,50294,6695,84242,81841,80041,66717,34449,22848,71789,73071,46509,79998,76788,27904,69902,82062,92567,83836,52062,44449,75330,96900,24561,97765,44002,1883,91028,66262,91531,68614,76450,16962,14466,11952,52491,91961,86286,24937,43303,47508,66900,74743,36028,522,87099,54748,90498,52422,26868,54079,69806,14237,44507,72444,42171,83309,87344,92424,99384,2591,46324,82876,44837,60306,66062,82351,78999,27105,68838,88625,93326,72283,76299,74004,34813,75865,66636,31040,49412,12787,39956,28993,30060,25079,45236,84223,41491,90740,42565,49854,56642,86089,93017,15594,92746,1788,81701,72858,37346,86624,24306,24726,74204,7513,64507,83659,37014,70856,39055,23105,55013,94470,72,63333,90822,49403,88741,40411,86792,66598,92413,49815,32787,46003,8314,59278,18776,43592,50018,23747,30398,35069,82424,65921,94751,68804,79073,10458,70682,47588,49434,2498,97324,70732,32059,20693,2116,73057,51687,52335,65050,61670,18804,80015,30757,73799,47545,70401,75837,36139,5584,9375,52302,22309,62908,44258,31533,43906,77011,23760,90464,59203,57035,13867,55444,32472,83823,57084,17405,52796,9056,37675,31684,91637,85276,11248,51577,21471,78452,10457,68977,35503,24613,14618,22128,61859,23548,32141,35262,43425,95936,14944,99072,74605,53933,53012,24898,84841,94927,52225,66754,73543,37640,86081,53571,93053,45742,7401,32121,15792,76373,911,54225,2620,98082,19253,29282,29968,51786,68967,68714,39212,25437,74213,41937,80616,65463,64951,5094,17944,65400,38731,95868,57806,55828,70593,10191,14323,19480,9228,43513,78178,90022,81106,14068,72524,72347,66824,34013,77815,81595,11405,50305,91074,79831,74701,83,70608,71795,20391,12439,90712,28971,80880,33359,17697,11865,51245,3372,23233,2043,77689,45566,87597,88083,64861,96120,49309,55485,25534,76246,7622,61583,660,85402,92644,95306,45702,54716,73818,91915,97593,94047,13764,28563,95348,82730,3993,11174,55806,70128,29157,7279,12055,50785,71626,27872,73061,43423,97491,60255,57960,82834,66613,2127,92512,80805,86580,34978,18485,70199,70127,69193,19625,45300,85652,26331,17356,66108,99579,80431,48664,38417,5448,82658,77846,71622,33391,41823,59653,75053,25235,39803,46132,62679,29985,13054,59801,82220,45848,62342,10657,94481,96909,57276,25297,15628,50001,45915,38722,42288,494,95842,78489,59954,28026,44312,65980,15953,61782,74224,77624,98017,25388,29879,38820,42152,26477,20734,90051,42010,34150,74887,38649,98718,83903,19171,76173,89437,90150,45542,91148,56768,40439,8436,36554,93917,88325,3697,30468,11019,69835,1127,7483,93036,79687,27527,35168,75448,72663,13287,84893,57292,19168,8103,86033,26921,46978,36626,98500,12090,63071,70572,91840,8408,6369,15981,90305,88864,4413,74127,55438,29810,14698,50058,22748,88000,63436,1267,74753,84196,79871,59732,89148,73966,4946,43859,70163,99133,65271,64821,55427,70984,4301,66196,91040,79743,64807,32598,4921,56693,2574,34824,16019,43817,21083,81104,87176,18755,58922,29514,47235,28181,29533,50820,97583,94997,51654,678,90581,42533,85032,90539,9245,85216,74804,87373,32967,6481,41723,70110,26980,29982,69859,44318,90344,69056,72844,73598,91469,44702,82150,73615,50346,78835,71089,45203,34011,79276,70181,77945,29192,58663,64083,43005,92662,70522,58321,57372,36773,37598,45012,39743,5029,14112,22874,73846,27003,88618,54052,65243,70719,17263,58645,37199,60452,95589,27078,45886,89961,18071,35754,62871,152,54778,92052,44307,45985,91894,33786,47667,89637,74525,96632,12779,16981,98169,29944,77694,19141,46912,52728,53258,27295,56377,32638,21625,27945,30684,64678,40200,87323,64599,528,79560,21306,8564,16942,32525,96325,43843,77630,95672,85366,92982,8818,14873,90756,37954,94787,34944,33868,1161,10204,64781,50524,6919,50364,23333,74817,58750,58279,90830,68922,59883,18334,72054,34413,8643,85923,5241,88649,55687,723,29,2045,52201,40682,98979,37655,55835,88265,70772,11866,68187,26406,33535,41402,73006,67687,24090,43438,49754,8384,52937,31756,64709,95715,54503,26051,4229,4641,32117,24917,25438,50132,73720,16648,11589,72686,99124,85584,23663,33100,75791,42690,21473,15377,3022,37667,27446,32535,21126,65728,22896,64771,72958,70535,18184,23586,52858,83993,63542,53213,59800,87678,21918,8884,39605,1173,48286,95588,29497,13308,42208,31925,51984,370,7632,19713,24290,6617,3597,91549,86139,59745,71980,740,36211,20157,27225,60277,88190,1361,60368,52865,89388,6496,88686,6742,22650,46084,1313,82757,76513,21350,77631,75730,6659,74053,66220,45021,32215,7214,30466,91688,17965,21754,10518,24064,54864,3071,53322,67884,44587,10785,86885,26842,47602,79231,36719,75388,81926,78627,96192,62673,93834,28374,64554,17147,86891,85290,83732,87199,63172,51459,82868,15703,85025,24942,413,35078,31600,14506,76030,54192,25661,82039,14919,1488,14252,38739,33027,68818,83637,88087,71703,69197,66440,3715,22274,41472,50777,64983,73565,75510,89376,26203,40095,51323,23068,78431,44402,42173,97795,31075,77463,90545,61234,15222,92632,48759,50779,9053,72816,12023,25060,74226,92811,77546,99480,14335,15470,51508,90221,7085,49934,55579,42711,26171,82433,95811,73052,14330,29225,13124,46197,48374,5711,50939,74214,80279,95659,59819,16274,23083,40069,22750,38216,75487,49612,71957,46407,95087,86954,96896,27982,88475,65422,32179,60313,49494,69192,5597,71480,799,76506,5865,34637,39323,37580,41012,97408,78654,19821,27986,21574,14451,44469,6601,4492,25302,22311,72847,59405,84064,60755,7059,89970,37644,12478,72187,30997,47501,44763,14101,71966,37661,1582,82614,81010,49135,66707,63592,82060,81233,97406,51642,72008,29553,42701,1070,76372,58794,87046,52084,25747,42541,71273,85225,65961,35730,93054,67122,4950,99760,31478,12,95068,7887,55326,90983,30075,30643,32761,94736,64562,44840,81807,37081,55622,44792,89746,70153,1203,92509,48249,38812,39488,88629,53821,72731,8483,14411,85131,53136,88523,74888,32830,11055,3349,91944,55143,49437,61763,19470,41043,26820,29774,77861,12656,77192,34761,89927,17644,96931,24712,54382,14444,75981,8010,80955,48166,66609,65074,16008,14027,47893,97780,85212,60634,46171,80481,34097,46800,1669,32626,70295,1303,39322,77213,64907,16432,43518,53549,55373,43144,3381,71186,62706,75197,7394,68710,29817,42250,2470,10946,58125,67577,3222,86895,89682,20858,18338,56771,60424,57416,86240,25897,63298,61065,62599,14553,75575,52145,82332,49114,21844,44813,6628,84743,95065,52733,51230,50595,8107,69881,90266,50248,77852,92170,63554,47483,16783,46118,81328,67566,24725,23610,87939,94870,69038,57598,56863,27267,1247,9898,74666,52288,24804,26738,70397,50323,70209,1348,75192,97608,92394,30926,83925,27101,61410,39159,9262,97459,31013,53226,96945,19483,91875,51685,67860,99617,80796,30696,64791,92762,5083,84507,27183,11714,64121,21932,46161,81866,26818,9828,64742,43834,48524,42362,94494,90567,46377,48335,12164,480,3448,51000,74048,65644,79469,61157,43880,96689,10072,1663,81638,91470,89066,21380,31106,51187,12338,66019,92185,24137,74615,74493,9750,39152,58500,59083,36858,20849,44335,31949,90729,73124,68961,67882,57076,46595,7219,75627,4338,78649,2179,4845,77198,2490,50787,73239,69748,83292,49379,45097,23895,4336,14028,38108,74657,30666,48512,71362,99573,26800,92070,1839,50569,51647,1193,83208,53959,19172,30740,4256,77593,51974,38315,3204,56898,56073,91920,31429,41032,81305,88177,165,13403,71903,5350,74114,96482,3798,15809,25544,5005,61608,13149,62440,92231,61741,9625,28099,91996,66674,27429,12636,74466,67504,6636,62810,13950,98612,34930,8609,5235,85803,31607,51862,35462,39694,21852,73030,89097,8997,86001,21249,73990,73670,90990,23165,34062,5620,34090,14115,36457,4699,29990,20415,10168,73951,13171,3244,83070,88792,69739,58446,13748,37324,46895,570,93283,92571,48738,69638,47003,27807,79728,12755,443,69837,63091,31241,40378,60992,98677,40607,2197,10614,98988,99699,25342,58646,93516,67258,10612,28007,3513,3416,20988,35027,83722,56161,12291,16155,65124,92779,41300,86225,39992,10395,25017,7815,19444,52825,68019,42644,53135,21328,39346,7462,74075,83041,56448,81422,58041,88341,63843,24380,79891,5962,74199,85663,16802,10136,30179,88783,70287,41249,23039,22924,11168,91022,86713,34907,59876,47684,33154,7106,86938,10009,83230,25590,71791,49750,51135,36923,23702,57450,58309,49688,69946,8316]))
